• 締切済み

PC シャットダウン

一発で複数のPCをシャットダウンする方法を教えて下さい。 PC名には「サーバー001」~「サーバー100」まで存在します。 VBか、DOSコマンドを使用して対応できればと考えています。 DOSコマンドでは、「shutdown -s -m \\コンピュータ名」 のようなコマンドがあるようですが、 これを「001」~「100」とループさせるやり方が判りません。 よろしくお願いします。

みんなの回答

  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.4

#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 -------------------------------------------------------

回答No.3

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 と分ければできますが……。

noname#77845
noname#77845
回答No.2

どうしてもループさせたいなら、WSHどネットワークコマンドを組み合わせたらいかがでしょう?

noname#77845
noname#77845
回答No.1

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 ---ここまで

kazukazu12345
質問者

お礼

回答ありがとうございます。 できれば、ループさせる方法がいいので 知っていましたら教えて下さい。

関連するQ&A