- - PR -
shutdownコマンドについて
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-06-13 20:43
Windows Server 2003上でバックアップ(ARCserve)を行い、
終了後、バッチをキックしてシャットダウンされるようにしたいと考えています。 バッチファイルに @echo off shutdown /s /t 001 と書いて保存しておいたのですが、 実行すると、 「<コンピュータ名>:入力された環境オプションが見つかりませんでした(203)」 コマンドラインの画面に表示されてしまいます。 単独でダブルクリックすると、問題なくシャットダウンされるのですが、 バックアップをスケジュールし、後処理でバッチキックすると、 なぜか上記メッセージが出てしまいます。 ご助力願えないでしょうか。 宜しくお願いします。 | ||||||||
|
投稿日時: 2005-06-13 20:59
こんばんわ.
"/t 1" では? at などで登録した場合はちゃんと動きますか? | ||||||||
|
投稿日時: 2005-06-13 22:08
ご返答ありがとうございます。
聞いてばかりで申し訳ございません。 atって何のことでしょう? | ||||||||
|
投稿日時: 2005-06-13 22:28
atは、時間指定でコマンドジョブを実行するものだと
思います。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=9135&forum=8&3 これなんか、参考になるのではないでしょうか。 | ||||||||
|
投稿日時: 2005-06-13 22:45
hohojp 様のご指摘どおりです. つまり,OS の機能でちゃんと back-ground で実行されるなら, ARCserve 特有の問題なのでしょうし, OS の機能ですら動かないならもっと基本的なお話なのでしょう. という意味で,まず「ホントに動くといってよいの?」ということで 「at で」と書かせていただいています. | ||||||||
|
投稿日時: 2005-06-14 11:02
shutdown というコマンド、本当にひとつしか存在してませんか? ARCServeやその他ネットワーク管理ツールなどに、同じ名前でオプションが異なる、 shutdownというコマンドが存在してたりしませんか? バッチ処理などで、そのコマンドを実行するユーザが異なったりするケースは それなりにあるので、コマンドファイル名だけを記載した、ユーザのPATH環境変数に 頼ってコマンド処理させるのは、意図しない動作へ発展する可能性があります。 今回は実行されなかったから良かったのかもしれないけど、 /rオプションがあるつもりが効かなかったりして、通常のシャットダウン処理なんかが 行われたりしたら目も当てられません。 | ||||||||
|
投稿日時: 2005-07-22 09:53
http://support.microsoft.com/kb/820524/
http://www.casupport.jp/resources/bab9/tec/021011130.htm こちらは参考にされましたでしょうか? 環境変数USERDOMAINについては、JP1などからshutdownコマンドをキックするときも必要だった記憶があります。 | ||||||||
|
投稿日時: 2005-07-22 23:21
皆様、ご回答ありがとうございます。
おかげ様で、無事に解決に至りました。 結局、atで走らせた場合でも、shutdownができませんでした。 ご指示の通り、set USERDOMAIN = 'コンピュータ名' or 'ドメイン名' で解決しました。 ありがとうございました。 今後ともよろしくお願いいたします。 |
1