職場のコンピュータで、数日おきですが、帰宅するときに自分で組んだbatファイル
(いわゆる簡単なMS-DOS)でデータのバックアップを取っています。
バックアップ自体は1~2時間から長くても数時間で終わりますが、その晩はコンピュータは
一晩中ONのままです。 昨今、省エネがうるさくなってきて、仕方がないので、
batファイルの最後に、shutdown /s と加えましたが、シャットダウンしません。
コマンドプロンプトに手で直接にshutdown /sと入力すると、たちどころにシャットダウンするのですが、batファイルからだとダメみたいです。
ネットを調べたら、ウイルス対策ソフトが不正なプログラムに対するコンピュータのシャットダウンを
防止するために、シャットダウンできない場合もあると書いてありました。
うちはウイルスバスターを使っていますが、ウイルスバスターにその機能があるかは不明。
なんとかbatファイルからシャットダウンする方法はないでしょうか?
シャットダウン時ですから、いっそのことウイルスバスターをbatファイルから止めてもいいです。
尚、試しにウィルスバスターを止めた状態で、batファイルからのシャットダウンを試みましたが、
うまくいきませんでした。Windows Defenderとかが邪魔をしているのでしょうか?
よろしくお助けください。
No.5ベストアンサー
- 回答日時:
こんばんは。
Set Path=C:\; C:\"Program Files"\FastCopy
この記述を
Set Path=%PATH%;C:\;C:\"Program Files"\FastCopy
と変更してください。
今の記述では、C:\Windows\system32 などにある外部コマンド(shutdown.exe とか taskkill.exe など)が全く動作しません。
したがってバッチ中に記載されているtaskkillコマンドも実は動いていないと思いますよ。
お試しください。
No.6
- 回答日時:
>どうもSet pathのあたりをREM文にすると、うまくいくのですが、なにがおかしいのかわかりません。
バッチファイル内でpathを変更するとそのバッチ内のコマンドは全て変更されたpath内に無ければ実行できません。
バッチから抜け出すと元のpath(起動時に設定されているpath)に戻ります。
shutdownはC:\Windows\System32に有りますのでバッチファイルの最後の行にフルパスで指定して下さい。
C:\Windows\System32\shutdown /s
他のコマンドも実行されていないものがあるかもしれませんので念のために見直して下さい。
No.4
- 回答日時:
No.1 の補足です。
どうやら「困っている」とは言っても「無反応」ということのようですので、
結論だけ書けば、バッチファイル内で使用しているコマンドに
start /wait をかけてみてください。
詳細は start /? を見てください。
アドバイスしても「無反応」なので意味が無いので、終わりとします。
この回答への補足
> shutdown /s 1行だけのbatファイルを作って実行するとshutdownするはずですので
最初に確かめたつもりになっていましたが、確かにこの場合はシャットダウンします。
batファイルの内容を以下に書きます。場所ごとにREM文にしてみたら、Set Pathのあたりが
おかしいようですが、解決策がわかりません。
> start /wait をかけてみてください。
Start /?も見ましたが、どこに入れたらいいのかがよくわかりません。
以下問題のbatファイル---------------
Set Path=C:\; C:\"Program Files"\FastCopy
REM *****************
set D=M:\Week-bkup\bkup1-th
set F=C:\My-Doc2\Bkup-Log\bkup-log.txt
REM *****************
Echo =========================== >> %F%
Echo Daily-Copy to %D% started on %date% %time:~0,8% >> %F%
mkdir %D%
Echo %date% %time% start > %D%\rev-date.txt
fastcopy.exe /cmd=sync /auto_close c:\data1 /to=%D%\data1
Echo %date% %time% \graph finished >> %D%\rev-date.txt
REM 以下、いくつかのdirectoryをfastcopyでコピー (省略)
Taskkill /IM outlook.exe
REM たまにOutlookを閉じ忘れる防止
mkdir %D%\outlook用
fastcopy.exe /cmd=sync /auto_close c:\E-mail\outlook用\受信2010-.pst /to=%D%\outlook用
Echo %date% %time% 受信2010-.pst finished >> %D%\rev-date.txt
fastcopy.exe /cmd=sync /auto_close c:\E-mail\outlook用\My-Outlook1.pst /to=%D%\outlook用
Echo %date% %time% Outlook1.pst finished >> %D%\rev-date.txt
REM 以下、fastcopyが続くが略
Echo %date% %time% All finished >> %D%\rev-date.txt
Echo Daily-Copy to %D% completed on %date% %time:~0,8% >> %F%
shutdown /s
「無反応」申し訳ありません。
昨日から本日夕方までネットにつなげない場所におりました。
もし、お怒りのようでしたら、お詫び申し上げます。
No.3
- 回答日時:
>なんとかbatファイルからシャットダウンする方法はないでしょうか?
そのバッチファイルの最後に call shutdown /s と記述してみることをお勧めします。
それで駄目なら回答No.1、2の方法を参考にしてシャットダウン用バッチファイルを call で呼び出します。
この回答への補足
call shutdown/sにしましたが、うまくいきませんでした。
別のbatファイルを呼ぶことも試みましたが、うまくいきません。
エラーメッセージ
「'shutdown' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
がでました。
問題のbatファイルの内容を#4さんの補足に書きました。
どうもSet pathのあたりをREM文にすると、うまくいくのですが、なにがおかしいのか
わかりません。
shutdownのpathはどうしたらよいでしょうか?
No.2
- 回答日時:
まずシャットダウンを実行させるバッチファイルを別に作ります。
その際にそのバッチファイル名は「shutdown」のスペルが入らないようにしてください。
で、バックアップのバッチファイルの最後にこのシャットダウンの
バッチファイルを実行させてください。
シャットダウンのバッチファイル名を「shutdown」のスペルが含まれてしまうと
コマンドプロンプト画面で永遠にシャットダウンの命令が連続で表示されるだけで、
シャットダウンされません。
これは一番最初に検索されるパスは ・ なので
自分自身 shutdown.bat を永遠に呼び出し続けることになるからです。
この回答への補足
ご指摘ありがとうございました。
ファイル名にshutdownをいれるミスも犯しておりました。
確かに「Shutdown /s」だけの内容のbatファイルならばうまくいきました。
どうもbatファイルの他の部分が悪さをしていそうです。
問題のbatファイルを#4さんの補足に示しました。
どうもSet pathのあたりでミスをしていそうです。
Shutdownコマンドのpathはどこを選択すればいいのでしょうか?
No.1
- 回答日時:
shutdown /s 1行だけのbatファイルを作って実行するとshutdownするはずですので、
batファイルだからshutdownしない、ということではないでしょう。
条件付きジャンプ処理などを行なっているということはありませんか。
batファイルの内容を見てみないと何とも言えないですね。
batファイルの内容をそのまま添付してみてください。
「無反応」申し訳ありません。
昨日から本日夕方までネットにつなげない場所におりました。
もし、お怒りのようでしたら、お詫び申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) フォルダ内の特定 拡張子のファイルを一括実行するBat ファイルについて 4 2022/04/17 09:51
- その他(コンピューター・テクノロジー) batファイルでPCの設定内容やプロパティーを取得したいのですが、コマンド1個で1ファイルとなるのを 2 2022/04/27 15:27
- ドライブ・ストレージ PCのパーフォーマンスが極端に落ちた。 8 2023/01/28 15:22
- その他(プログラミング・Web制作) ファイル名の一部をbatで変更したい batファイルを使って、以下のようにファイル名の一部を変更した 3 2023/02/21 20:09
- Windows 7 Media Playerが開かない。ファイルアイコンを右クリックしても「プロパティ」が表示されない。 2 2023/02/05 14:45
- Windows 10 更新プログラムの適用を止めたい 4 2022/11/04 01:25
- フリーソフト AOMEI Backupper でバックアップが取れない 2 2022/07/17 22:28
- その他(プログラミング・Web制作) テキストから指定行を抜き出したい 2 2022/07/13 19:35
- その他(OS) 助けてw Windows11パソコンがシャットダウン出来ない 5 2023/03/07 22:53
- デスクトップパソコン パソコンについて質問です。 指定時間に使ってなかったら シャットダウンするように設定したいのですが 1 2023/05/30 13:48
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
シャットダウン時に自動ファイ...
-
バッチファイルで他のバッチフ...
-
別のPCをバッチファイルを使用...
-
NAS上のBATファイル実行
-
【VBA】写真の縦横比を変えずに...
-
Not kind:Folders
-
拡張子KIHを見るソフトって有り...
-
VB.net 任意の例外を発生させ...
-
System32内のファイルを書き換...
-
常に「すべての列のサイズを自...
-
ネットワーク経由の共有ファイ...
-
Ububtuでファイル共有できない...
-
VBAで、㉑という数値が、正しく...
-
ファイル並び順がバラバラで困...
-
タスクスケジューラで指定フォ...
-
貼り付けとショートカットの貼...
-
ファイル共有設定が解除される
-
スタートアップフォルダの場所...
-
検索したファイルの場所を調べ...
-
K-9 Mailの設定について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
シャットダウン時に自動ファイ...
-
NAS上のBATファイル実行
-
バッチファイルで他のバッチフ...
-
システム環境変数の削除の自動...
-
バッチファイルでアクセス権無...
-
コマンドプロンプトでファイル...
-
ファイルの作成日時について
-
バッチファイルで実行できたり...
-
書き込み禁止動画ファイルの解...
-
batファイルからPCをシャットダ...
-
バッチの構成について
-
別のPCをバッチファイルを使用...
-
ファイル名を全て同じ名前にす...
-
batファイルの中身を確認する方法
-
ImageMagickでのバッチファイル...
-
コマンドプロンプトでファイル...
-
コマンドプロンプトにコメント...
-
Not kind:Folders
-
常に「すべての列のサイズを自...
-
【VBA】写真の縦横比を変えずに...
おすすめ情報