3

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

cd c:\path\to\my\repo
call git status
pause

通过双击打开批处理文件时,它会按预期运行。但是,当从任务计划程序运行时,它会抛出错误'git' is not recognized as an internal or external command, operable program or batch file.

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

4

1 回答 1

3

简单的解决方案:

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

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

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

于 2013-08-20T13:07:07.953 回答