2

私は Windows のバッチ ファイルにあまり詳しくないので、これは初心者の質問のように思えるかもしれません。次のようなコマンドを「ループ」または繰り返すにはどうすればよいですか?

shutdown -a
4

2 に答える 2

7

コメンター@reubenに同意します。他のオプション(同僚自身を「修正」することを含む)を探す必要がある可能性がありますが、とにかくコマンドを繰り返し実行する方法は次のとおりです。

:loop
shutdown -a
goto loop

これにより、「高速」ではないためにシャットダウンをキャンセルできないウィンドウが残る可能性があることに注意してください。

また、コンソール ウィンドウがメッセージの印刷でビジーになるため、少なくともcsrss.exe(または) プロセスで、システムに「軽度の恐怖」を引き起こします。conhost.exeしたがって、出力を少なくとも ( shutdown -a > NUL 2>&1) リダイレクトしたり、 への呼び出しの間に遅延shutdownを導入したりすることが必要になる場合があります。もちろん、後者はシャットダウンを大幅に「キャッチ」しないリスクを高めます。

全体として、それはあなたの問題に対する良い解決策ではありません。ごめん。

于 2012-07-16T06:14:20.647 に答える
-1

複数のリモート コンピューターをシャットダウンしようとしていますか? 各マシンに SSH で接続し、シャットダウン コマンドを送信するスクリプトを作成できます。

ssh user1@remote_computer1 shutdown
ssh user2@remote_computer2 shutdown
...

同じコンピューターでシャットダウンコマンドをループすることを意味している場合は、必要に応じてシャットダウンコマンドを ~/.bashrc に入れることができます。ただし、そうする十分な理由があることを確認してください。

于 2012-07-16T04:56:41.397 に答える