0

コマンドを使用していくつかの変数を設定していますfor /f

setlocal ENABLEDELAYEDEXPANSION
vidx=0 に設定
for /F "tokens=*" %%A in (target_list.txt) do (
    SET /A vidx=!vidx! + 1
    SET var!vidx!=%%A    
)
変数を設定

それらを設定したので、それらをループで呼び出して、次のコマンドに適用できるようにする必要があります。

コピー ゲートウェイ%num%.bat \\%var1%\C$\WINDOWS\system32

psexec \\%var1%\ ゲートウェイ%num%.bat

del \\%var1%\\C$\WINDOWS\system32\gateway%num%.bat

ループでそれらが必要な理由は、変数の数が定期的に変化し、前のコマンドで作成された変数の数を把握し、2 番目のコマンドでそれらを適用できるようにする必要があるためです。var1このコマンドを何度もコピーして ( ) を ( var2) に ( var3) などに変更する必要はありません。

4

1 に答える 1