これはPowershellで実行できることはわかっていますが、コマンドプロンプトスクリプトのスキルを練習するプロジェクトとして、バッチファイルで実行したいと思います。ComputerNamesを含むtxtファイルがあります。ループに名前をエコーさせてから、SystemInfoを実行し、結果から特定の行を取得します。
Computers.txtは次のようになります。
XPCOMPUTER1
XPCOMPUTER2
W7COMPUTER1
W7COMPUTER2
私のバッチファイルは次のようになります。
For /F %%w IN (computer.txt) Do (echo %%w & psexec \\%%w cmd.exe &
systeminfo | Find "Total Physical Memory:")
ホスト名をリストし、次にPSexecをリストして、SystemInfoを実行し、合計物理メモリを取得する必要がありますか?私はそうだと思いました!しかし、私は得る
%%W was unexpected at this time.
何かご意見は?