別のスクリプトから、パラメータ付きのバッチスクリプトを呼び出そうとしています。私はPCのIPアドレスのリストとそれらのPC上で実行されていることを確認するサービスの一覧を含む2つのtxtファイルがあります。私はこれが遠隔でサービス状態をチェックするか、または大量のPC上にファイルが存在することを計画しています。私が試してみました、main.batが含まれています:manページについては、この中のようなものが存在しないようbatch forループを使用してファイルセットから複数の変数に値を割り当てる方法はありますか?
for /f %%i %%j in (PCList.txt FileList.txt) do call anotherscript.bat %%i %%j
間違いなくそれが動作してはならない、私は知っています。私がしようとしているのは、2つのファイルからそれぞれ2つの値を保持する2つの変数を使用し、2つのパラメータでanotherscript.batを呼び出します。私は1つの変数と1つのファイルで遊ぶことができます。 anotherscript.batは含まれています
psexec.exe \\%1 -s IF EXIST "%2" (echo File exist : %2 >>"%~dp0\logs.txt")
FileList.txtは
"C:\Program Files\Java\jre1.8.0_144"
"C:\Program Files\Java\jre1.8.0_144\bin"
PCList.txtは、任意の回避策はあり
LANS14118815
LANS14118816
が含まれて含まれていますか?サポートしてください。ありがとう
明示的な例を示してください。 (PCList.txt FileList.txt)の/ f %% iの – Magoo
はanotherscript.bat %% iを呼び出します。 anotherscript.batには次のものが含まれています:psexec.exe \\%1 -s IF EXIST "%2"( エコーファイルあり:C:\ Program Files \ Java \ jre1.8.0_144 >> "%〜dp0 \ logs.txt") 。 –
1. [編集]あなたの質問とそこにコードを置く! 2. [コードを正しくフォーマットする](https://stackoverflow.com/help/formatting)を学びます。 – aschipfl