我正在尝试创建一个定时任务来运行批处理文件。我知道我的批处理文件可以正常运行,因为我手动运行它没有问题。然而,当任务调用它时,它会显示正在运行,但实际上并没有运行。我知道它没有运行的原因是因为它调用了一个Python脚本,而Python脚本发送了一封电子邮件,说明进程已经开始了。但我没有收到那封电子邮件。这个Python进程不会太长(最多可能需要5分钟),但任务在一个小时后仍然显示“正在运行”。
我当前的设置是“无论用户是否登录都要运行”(如果我将其设置为“仅在用户登录时运行”,似乎根本不起作用,因为即使我告诉它运行,状态也从“准备就绪”永远不会改变)。我还将设置为“以最高权限运行”,并将批处理文件的名称放在“程序/脚本”下,将批处理文件的路径放在“开始位置”下。我还想指出,我将用户帐户设置为“DOMAIN\Administrator”。
然而,我尝试了其他调用方法。我尝试将批处理文件的完整路径放在“程序/脚本”下(G:\GOM3_Update\FeatureServices\copies\test.bat),或者将python程序的路径放在其中,然后将python脚本的路径作为参数传递,但这似乎也不起作用。
我不确定这个问题是由Windows 10中的一些重要安全设置引起的,还是任务计划程序设置中的一些小问题。
以下是我的当前设置:
我当前的设置是“无论用户是否登录都要运行”(如果我将其设置为“仅在用户登录时运行”,似乎根本不起作用,因为即使我告诉它运行,状态也从“准备就绪”永远不会改变)。我还将设置为“以最高权限运行”,并将批处理文件的名称放在“程序/脚本”下,将批处理文件的路径放在“开始位置”下。我还想指出,我将用户帐户设置为“DOMAIN\Administrator”。
然而,我尝试了其他调用方法。我尝试将批处理文件的完整路径放在“程序/脚本”下(G:\GOM3_Update\FeatureServices\copies\test.bat),或者将python程序的路径放在其中,然后将python脚本的路径作为参数传递,但这似乎也不起作用。
我不确定这个问题是由Windows 10中的一些重要安全设置引起的,还是任务计划程序设置中的一些小问题。
以下是我的当前设置:
开始位置的完整路径为:"G:\GOM3_Update\FeatureServices\copies\"
批处理文件:"C:\Users\Administrator.DOMAIN\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\python.exe" "G:\GOM3_Update\FeatureServices\copies\database.py"
<DOMAIN>
不应该出现在那里。 - somebadhat