Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 从计划批处理文件调用git_Windows_Git_Cmd_Scheduled Tasks - Fatal编程技术网

Windows 从计划批处理文件调用git

Windows 从计划批处理文件调用git,windows,git,cmd,scheduled-tasks,Windows,Git,Cmd,Scheduled Tasks,我正在尝试安排一个批处理文件,它将调用一些git命令。例如test.bat包含: cd c:\path\to\my\repo call git status pause 双击批处理文件打开批处理文件时,将按预期运行。但是,当从任务调度器运行时,它抛出错误“git”不能识别为内部或外部命令、可操作程序或批处理文件。 C:\ProgramFiles(x86)\git\bin在我的PATH环境变量中。简单解决方案: 只需要在编辑PATH环境变量后重新启动计算机 这是因为环境变量仅在应用程序启动时读取

我正在尝试安排一个批处理文件,它将调用一些git命令。例如
test.bat
包含:

cd c:\path\to\my\repo
call git status
pause
双击批处理文件打开批处理文件时,将按预期运行。但是,当从任务调度器运行时,它抛出错误
“git”不能识别为内部或外部命令、可操作程序或批处理文件。

C:\ProgramFiles(x86)\git\bin
在我的PATH环境变量中。

简单解决方案:

只需要在编辑PATH环境变量后重新启动计算机

这是因为环境变量仅在应用程序启动时读取,而任务调度器仅在系统启动时启动


如果有人知道,可能有一种方法可以强迫它重新启动,我很想听听。

啊,只是一个想法-我只是把路径添加到路径中。。。可能我需要重新启动(因为EVs仅在应用程序启动时读取(并假设任务调度器在启动时启动))调度器是否与您一样运行?如果不是,则git可能不在用于调度任务的用户路径中