将.bat文件转换为 Windows 计划任务操作



我目前有一个.bat文件,其中包含由Windows计划任务调用的代码,并且运行良好(注意我没有运行整个py脚本,只是内部的函数(:

SET PATH=c:python27ArcGIS10.5;c:Windowssystem32;C:Python27ArcGIS10.5Scripts
python -c "import sys;sys.path.append(r'\mossscriptsAutomated');import dbAudit;dbAudit.propInsDate()"

当.py文件驻留在同一个目录中时,我正在尝试消除所有任务都依赖于.bat文件的需要,并且它是完全可调用的。

就像在黑暗中最初的刺伤一样,我尝试将其添加到程序/脚本框中:

C:WindowsSystem32cmd.exe

然后将其添加到参数框中:

python -c "import sys;sys.path.append(r'\mossscriptsAutomated');import dbAudit;dbAudit.propInsDate()"

这似乎失败了,因为我认为我的转换没有那么简单,而且我可以看到我没有包含任何"设置路径"项目。

你认为我的蝙蝠文件能够从等式中取出,并且可以直接在Windows计划任务中完成吗?

感谢您的帮助。

eryksun 提供了正确的答案,但已将其作为评论发布,所以我无法将其标记为正确答案,所以我将他的回复粘贴在这里:

你根本不需要CMD外壳。使用完全限定路径 例如,python.exe,参数可以是

-c"导入操作系统, .sys;os.environ['PATH'] += r'C:\Python27\ArcGIS10.5;C:\Python27\ArcGIS10.5\Scripts';sys.path.append(r'\moss\scripts\Automated'(;导入数据库审计;dbAudit.propInsDate((">

– Eryksun 7 月 20 日 1:52

最新更新