Windows 7 windows 7任务计划程序没有';不要使用更新的路径
我刚刚注意到Windows7任务调度程序没有使用最新更新的环境路径变量。任务计划程序已启动并正在运行,我更改了path变量。在任务计划程序中运行的新进程具有旧路径。我必须杀死taskeng.exe,这样它才能开始使用最新路径。因此,任务调度器似乎将新进程生成为子进程,而不是新的父进程。在不终止任务调度程序进程的情况下,是否有任何解决方法 问候,,Windows 7 windows 7任务计划程序没有';不要使用更新的路径,windows-7,scheduled-tasks,Windows 7,Scheduled Tasks,我刚刚注意到Windows7任务调度程序没有使用最新更新的环境路径变量。任务计划程序已启动并正在运行,我更改了path变量。在任务计划程序中运行的新进程具有旧路径。我必须杀死taskeng.exe,这样它才能开始使用最新路径。因此,任务调度器似乎将新进程生成为子进程,而不是新的父进程。在不终止任务调度程序进程的情况下,是否有任何解决方法 问候,, AJ使用cmd/c启动程序,这将允许访问环境变量。例如: cmd/c start%my\u exe\u path%\myexe.exe更改调度程序中运
AJ使用
cmd/c
启动程序,这将允许访问环境变量。例如:
cmd/c start%my\u exe\u path%\myexe.exe
更改调度程序中运行作业的帐户对我有效(在win server 2008 r2上)。要在任务调度程序中使用正确的路径,请按如下方式使用注册表:
:::: print System PATH
for /f "usebackq tokens=2,*" %%A in (`reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PATH`) do echo "%%B"
:::: print User PATH
for /f "usebackq tokens=2,*" %%A in (`reg query HKCU\Environment /v PATH`) do echo "%%B"
如果从交互式CMD而不是脚本运行此命令,则将%%a
和%%B
更改为%a
和%B