それで、Windowsの.batファイルからperlスクリプトにパラメーターを渡す方法を考えています。私はアクティブなperlを実行しています。なぜかというと、私は awstats+iis のログ インデックス作成を自動化しています。
コマンドを直接入力するだけで、これをうまく行うことができます。
awstats.pl -config:blahblah.com -update
それをバッチファイルに直接入れてみました。また、標準のバッチファイルの方法を使用してみました:
awstats.pl /config:blahblah.com /update
ダッシュがperlによって異なる方法で解析されたと考えて、これを試してみました:
awstats.pl /-config:blahblah.com /-update
だから私はダッシュをエスケープしようと思った(もちろん楽しみのために):
awstats.pl /%-config:blahblah.com /%-update
次に、コロンをエスケープしようとして、上記の組み合わせを試しました。
awstats.pl /config%:blahblah.com /update
これらのどれも、コマンドを入力したときに表示される成功画面を生成しませんでした。はい、確認できるように一時停止しました...
何かご意見は?パラメータについて明らかに欠けているものはありますか?