コマンドラインから実行するときに2つのパラメーターを取る.exeファイルがあります。
test_app.exe -vid.avi -data.txt
STARTバッチスクリプトを介して.exeファイルにアクセスし、それらのパラメーターを渡すにはどうすればよいですか?
.aviを介してファイル.txtに渡す必要があるファイルが複数ある場合、一度に2つのファイルすべてを通過する変数をどのように持つことができますか? (対応するすべてのペアリング)。.exeSTART.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