私たちは何百もの* .pdfファイルをフォルダに持っています。各* .pdfの名前は、ABC_100_filename.pdf
またはABC_200_filename.pdf
またはABC_300_filename.pdf
となります。WindowsバッチスクリプトでIF - ELSE IF条件を呼び出す方法は?
call test.exe 100 filename
call test.exe 200 filename
call test.exe 300 filename
ファイルを検証するために何 IF条件が存在しないため、我々は間違って間違ったIDを使用してファイルをロードする:次のように私たちは* .exeファイルを呼び出すバッチスクリプトで
。
期待される結果
:test.exe 100
は、ファイル
ABC_100_Testfile.pdf
のために呼ばれるべきです。
私たちは誤ってこのファイルの実行の代わりにtest.exe 200
を呼び出します。
IF - ELSE IF条件を記述すると、バッチスクリプトで.exeファイルを呼び出すことができます。
if %str1:~0,7%==ABC_100 (call test.exe 100 filename)
pause
if %str2%==ABC_200 (call test.exe 200 filename)
なぜ「古い」Windowsバッチスクリプトを使用しますか?代替のMS技術者を検討してください。 Powershellと呼ばれています:https://docs.microsoft.com/en-us/powershell/scripting/powershell-scripting?view=powershell-5.1 – NoChance