いくつかのファイルに対して特定の操作を実行しています。以下は、そのために書かれたbatファイルスクリプトです。ファイルの名前は次のタイプです: aspen_1M_bursty_25_1.pcap
@FOR /L %%i in (1,1,10) do (
@%decoder% -i L:\martin\05_distorted\Elecard\%~n1_bursty_25_%%i.pcap -o L:\martin\05_distorted\Elecard\%~n1_bursty_25_%%i.avi
)
問題は、このスクリプトが内部に「-」を追加し、最終的に次のようなコマンドを呼び出すことです。
-i L:\martin\05_distorted\Elecard\-_bursty_25_1.pcap -o L:\martin\05_distorted\Elecard\-_bursty_25_1.avi
^ ^
したがって、ファイルの名前に「-」が含まれていないため、そのようなファイルがないというエラーが返されます。
上記のスクリプトはbatファイルにあり、コマンドプロンプトからbatファイルを呼び出しています。
この「-」を取り除く方法は?:)