我目前没有与这个代码是由计划任务窗口名为.bat文件,它运行完美(注我没有运行整个PY脚本,刚刚在一个函数):转换.bat文件到Windows计划任务操作
SET PATH=c:\python27\ArcGIS10.5\;c:\Windows\system32\;C:\Python27\ArcGIS10.5\Scripts
python -c "import sys;sys.path.append(r'\\moss\scripts\Automated');import dbAudit;dbAudit.propInsDate()"
我想删除我的所有任务要靠.bat文件,当.py文件驻留在同一目录下,它是完全可调用的需要。
就像在黑暗中初始刺我已经尝试添加这程序/脚本对话框:
C:\Windows\System32\cmd.exe
,然后添加到了参数盒:
python -c "import sys;sys.path.append(r'\\moss\scripts\Automated');import dbAudit;dbAudit.propInsDate()"
这似乎失败,因为我认为我的转换并不那么简单,而且我可以看到我没有包含任何“设置路径”项。
你认为我的bat文件能够被取出的方程,它都可以在Windows计划任务直接完成?
感谢您的帮助。
你不需要的CMD外壳都没有。使用完全限定路径python.exe,并且参数可以是,例如,'-c“导入口,SYS; os.environ [ 'PATH'] + = R'C:\ Python27 \ ArcGIS10.5; C:\ Python27 \ ArcGIS10.5 \脚本 '; sys.path.append(R' \\苔\脚本\自动');进口dbAudit; dbAudit.propInsDate()“'。 – eryksun
此外,寻找到你的脚本,定义setuptools的函数入口点创造了包。从wheel包安装时,入口点将作为可执行文件打包在“脚本”目录中,您可以直接运行该目录。 – eryksun