- 締切済み
PC シャットダウン
一発で複数のPCをシャットダウンする方法を教えて下さい。 PC名には「サーバー001」~「サーバー100」まで存在します。 VBか、DOSコマンドを使用して対応できればと考えています。 DOSコマンドでは、「shutdown -s -m \\コンピュータ名」 のようなコマンドがあるようですが、 これを「001」~「100」とループさせるやり方が判りません。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- dsuekichi
- ベストアンサー率64% (171/265)
#DOSのバージョンによっては上手く動かないかも知れませんが・・・ ------------------------------------------------------- @ECHO OFF FOR /L %%A IN (1,1,100) DO ( CALL :A %%A ) GOTO :END :A SET /A Y=1000+%1 SET X=%Y:~1,3% ECHO shutdown -s -m \\サーバー%X% :END -------------------------------------------------------
- Yune-Kichi
- ベストアンサー率74% (465/626)
001と前ゼロだと難しいですね……。 FOR /L %A IN (1,1,9) DO shutdown -s -m \\サーバー00%A FOR /L %A IN (10,1,99) DO shutdown -s -m \\サーバー0%A shutdown -s -m \\サーバー100 と分ければできますが……。
どうしてもループさせたいなら、WSHどネットワークコマンドを組み合わせたらいかがでしょう?
DOSコマンドなら、バッチファイルにして全部書き出せばいいでしょう。 ---ここから @echo off shutdown -s -m \\サーバー001 shutdown -s -m \\サーバー002 shutdown -s -m \\サーバー003 ~ shutdown -s -m \\サーバー098 shutdown -s -m \\サーバー099 shutdown -s -m \\サーバー100 ---ここまで
お礼
回答ありがとうございます。 できれば、ループさせる方法がいいので 知っていましたら教えて下さい。