

WindowsXPでは、タスク機能を使って特定の時刻や、ログオン時にプログラムを実行できますが、「システム終了時」は選択肢としてありません。
質問なのですが、スタートメニューから終了を選んだときに、終了する前にプログラムやバッチファイルを実行できるように出来ますでしょうか。
現在は、バッチファイルを作り、プログラムを実行した後にshutdownコマンドで終了させていますが、できればWindowsの通常の終了操作を実行する際にプログラムを実行できれば、と考えています。
どうぞよろしくお願いします。
No.4ベストアンサー
- 回答日時:
参考URLがありましたわ
http://www.atmarkit.co.jp/fwin2k/win2ktips/455ce …
この例ではコンピュータの構成でシャットダウンスクリプトを使用していますが同じ要領です。
No.3
- 回答日時:
それなら簡単ですよ。
ファイル名を指定して実行で
gpedit.msc
グループポリシーを開きます。
ユーザーの構成→Windowsの設定ペインを開きスクリプトを展開しログオフのプロパティを開き、「追加」で対象のバッチファイルやプログラムのパスを指定するだけです。
これでログオフ、すなわちシャットダウンする前にプログラムが走ります。
私は毎回重要ファイルを別ドライブにコピーするバッチファイルを走らせていますよ。
ちなみにHomeEditionでやるには上記で作成してできたレジストリをインポートする必要があります。
No.1
- 回答日時:
シャットダウンの基本動作はメモリからプログラムデータを開放することにありますので、動作が矛盾してしまうと思います。
現状(どんなプログラムかはさておいて)バッチファイルを組んでいるなら、
最終のプログラム実行後にC:\WINDOWS\system32¥shutdown.exeを書き入れ、バッチを実行すれば自動で終了すると思いますが?
>スタートメニューから終了を選んだとき
と言う動作はシステム側からの呼び出しではなくユーザーの意思なので、
バッチで組んだプログラムの終了確認さえ自動で出来れば、
そのバッチファイル内でshutdown.exeを実行できると思いますが。
この回答への補足
回答ありがとうございます。
>現状(どんなプログラムかはさておいて)バッチファイルを組んでいるなら、
>最終のプログラム実行後にC:\WINDOWS\system32¥shutdown.exeを書き入れ、バッチを実行すれば自動で終了すると思いますが?
はい、実際そのようにしているのですが、そうするとWindowsを終了するのに
・スタートメニューからの終了
・バッチファイルからの終了
の2通りの方法が存在し、スタートメニューからの終了を選んでしまうとプログラム(バックアップ用プログラムです)を実行せずに終了してしまうので、何とかならないかと考えているところです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの表にヘンな枠が・・・
-
SONYの音楽ソフト「x-アプリ」...
-
バッチファイル内の各コマンド...
-
pingは正常なのにtracerouteで...
-
最初の一度しか実行されないロ...
-
sudoで実行したコマンドの実行...
-
python IDLEで訂正、削除のやり...
-
端末上でgnome-terminal -e lsを
-
不必要なサービス?svchost.exe
-
Windows VistaやWindows7にて、...
-
logrotateの実行ユーザ
-
コマンドプロンプト Windows
-
エクセルからアクセスのプロシ...
-
WindowsScript で実行し終了を...
-
常に全画面表示するには・・・
-
shutdownコマンド実行の残り時...
-
既存フォレストの既存ドメイン...
-
エクセル時間毎ごとにマクロを...
-
コマンドプロンプト「システム...
-
コントロールパネル
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SONYの音楽ソフト「x-アプリ」...
-
エクセルの表にヘンな枠が・・・
-
pingは正常なのにtracerouteで...
-
Linux のシェルスクリプトの強...
-
SPI非言語の問題 解説お願いします
-
sudoで実行したコマンドの実行...
-
Openイベントを開始させないで...
-
windows10のごみ箱をrd /s /q C...
-
シャットダウンバッチがうまく...
-
emacsでCtrl+zを押してサスペン...
-
最初の一度しか実行されないロ...
-
PowerShellのスクリプト実行に...
-
python IDLEで訂正、削除のやり...
-
ACCESSレポートをPDFに出力したい
-
バッチファイル内の各コマンド...
-
時間のマクロで最初はその時間...
-
LD_LIBRARY_PATHって?
-
コマンドプロンプトとcmdの違い
-
文化祭の書類で不備がありました
-
ROBOCOPY cmdで正常に処理され...
おすすめ情報