4

Windows7のタスクスケジューラが最新の更新された環境パス変数を使用していないことに気づきました。タスクスケジューラが稼働していて、パス変数を変更しました。タスクスケジューラで実行される新しいプロセスには、古いパスがあります。taskeng.exeを強制終了して、最新のパスの使用を開始できるようにする必要がありました。したがって、タスクスケジューラは、新しい親プロセスではなく子プロセスとして新しいプロセスを生成するように見えます。タスクスケジューラプロセスを強制終了せずにこれを回避する方法はありますか?

よろしく、AJ

4

3 に答える 3

3

プログラムを開始するために使用cmd /cします。これにより、環境変数へのアクセスが許可されます。例えば:

cmd /c start %my_exe_path%\myexe.exe

于 2012-08-06T14:17:31.913 に答える
0

スケジューラでジョブが実行されているアカウントを変更すると、うまくいきました(win server 2008 r2で)。

于 2015-11-19T13:35:22.707 に答える