プログラムのタスクをスケジュールするために Inno Setup を使用する予定です。これにより、schtasks.exe を使用してタスクを作成することができます。セットアップは XP で動作する必要があるため、/XML オプションは使用できません。プログラムは、schtasks.exe /createを使用すると...作成されたタスクには常に「AC電源がオンになっていないときにタスクをオフにする」などがあります。そのオプションをオフにする方法はありますか?
質問する
825 次
2 に答える
1
後で追加: 注意! 別の Windows XP マシンに移行した場合、このソリューションは機能していないように見えます。
従来のソリューションは次のとおりです。
- 一部の Windows XP でタスクを準備します (タスクを無効にすることをお勧めします)。
- バイナリ ファイルを保存します
%WINDDIR%\Tasks\[TaskName].job
([TaskName] の代わりにタスク名を入力します)。または、コンテキスト メニューからタスクをコピーして、フォルダに貼り付けることもできます。 - Windows XP でのインストール中:
- バイナリファイルを展開します
%WINDDIR%\Tasks
- コマンドを使用してタスクを変更します:
SCHTASKS.exe /Change /TN [TaskName] /ENABLE ...
(「...」の代わりに引数を入れてください)
- バイナリファイルを展開します
Schtasks.exe コマンド ライン ヘルプは、次の場所にあります。
http://msdn.microsoft.com/en-us/library/windows/desktop/bb736357%28v=vs.85%29.aspx#changeing_a_task
一部のオプションは Windows XP では使用できないことに注意してください。これらのオプションは特別にマークされています。
于 2015-01-21T10:54:39.703 に答える
0
//これを試してみてください。
//これは特定の時間にスケジュールするのに役立ちます。時間は HH:MM(15:20) 形式にする必要があります。 //これは私にとってはうまく機能しています。これでAC電源の問題が解決するかどうかはわかりませんが、適切にスケジュールするのに役立つと確信しています..
params:='/C schtasks /create /tn "'+TASKNAME+'" /tr "\"'+FileName+'\"" /sc once /st '+timestr;
Exec('cmd.exe',params, '', SW_SHOW,ewWaitUntilTerminated, ResultCode);
//次回の再起動/再起動をスケジュールする場合は、レジストリで runonce を変更する必要があります
乾杯..
于 2013-07-06T13:23:12.353 に答える