运行 批处理文件在 windows 任务计划程序中作为 cronjob 时出错

Error while running batch file in windows Task Scheduler as cronjob

我运行在 windows 7 任务计划中通过提供 file.In 批处理文件的完整路径来调度一个批处理文件 我已经导入了 index.php file.While i 运行 文件我收到以下错误: 'pscp' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 'gunzip' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 'pscp' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 'gunzip' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 note:pscp 和 gunzip 出现在存在批处理文件的路径中,然后我也收到此错误。 帮我解决这个问题。

问题是调度程序以 %WINDIR%\System32\ 作为工作目录运行你的 bat。要解决此问题,只需在 bat 文件的开头添加 CD /D %~dp0。这会将目录更改为您的 bat 文件的位置。