Web サイトの awstats ログの更新に使用する perl スクリプトがあります。cmd(Windows)に貼り付けるだけでスクリプトは正常に機能しますが、バッチファイルに貼り付けると、生成されたファイルの形式が台無しになります(現在の日付/時刻を前に付ける必要があります)。コードは次のとおりです。
perl C:\PROGRA~2\AWStats\tools\awstats_buildstaticpages.pl -config=mywebsite -update -awstatsprog=C:\PROGRA~2\AWStats\wwwroot\cgi-bin\awstats.pl -dir=C:\myfolder\stats\reports -builddate=%YYYY%MM -buildpdf=C:\PROGRA~2\HTMLDOC\ghtmldoc.exe -staticlinksext=asp`
生成された結果のファイルは mysite. 201008 .asp を cmd に貼り付けて実行すると、同じスクリプトを使用したバッチ ファイルでは、結果のファイルは mysite になります。MM .asp。
なぜこれが起こっているのですか?