コマンドラインから実行するときに2つのパラメーターを取る.exeファイルがあります。
test_app.exe -vid.avi -data.txt
START
バッチスクリプトを介して.exe
ファイルにアクセスし、それらのパラメーターを渡すにはどうすればよいですか?
.avi
を介してファイル.txt
に渡す必要があるファイルが複数ある場合、一度に2つのファイルすべてを通過する変数をどのように持つことができますか? (対応するすべてのペアリング)。.exe
START
.avi
.txt
.avi
と のすべてのペアが同じ名前を.txt
共有しているが、明らかに異なる拡張子を持っていると仮定しましょう。
私はこのようなものを書く必要があります:
@ECHO OFF
START test_app.exe -vid.avi -data.txt
pause
ただし、パラメーターは、パラメーターのペアが処理されるたびにインクリメントされる変数である必要があるため.exe
、CWD 内のすべてのファイルでループします。
これをやろうとしていますが、START がうまくいかないようですか?
@echo off
for %%a in (*.avi) do (
START Tester.exe -%%a -%%~na.txt
)
pause