Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用“时无法启动计划任务”;无论用户是否登录,都要运行";_Python_Windows_Scheduled Tasks - Fatal编程技术网

Python 使用“时无法启动计划任务”;无论用户是否登录,都要运行";

Python 使用“时无法启动计划任务”;无论用户是否登录,都要运行";,python,windows,scheduled-tasks,Python,Windows,Scheduled Tasks,我想安排一个python脚本在Windows7下每周运行一次 如果我选择“仅在用户登录时运行”并手动启动任务,脚本的命令窗口将显示出来,它将按预期工作 如果我选择“无论用户是否登录都运行”(并输入必要的用户信息)并手动启动任务,则不会发生任何事情,而且看起来脚本没有做任何事情。此外,运行结果将是0x1 如有任何建议,将不胜感激 ps.“c:\python27\python.exe”用作命令行,路径\u到\u script.py用作参数。此外,我还在“起始位置”中指定了“c:\python27”

我想安排一个python脚本在Windows7下每周运行一次

如果我选择“仅在用户登录时运行”并手动启动任务,脚本的命令窗口将显示出来,它将按预期工作

如果我选择“无论用户是否登录都运行”(并输入必要的用户信息)并手动启动任务,则不会发生任何事情,而且看起来脚本没有做任何事情。此外,运行结果将是0x1

如有任何建议,将不胜感激

ps.“c:\python27\python.exe”用作命令行,路径\u到\u script.py用作参数。此外,我还在“起始位置”中指定了“c:\python27”


2017年2月5日更新:问题的原因如中所述,这意味着我不能在此模式下直接访问网络映射驱动器。

尝试使用命令行:
c:\python27\python.exe
并将脚本的完整路径作为参数:
c:\myScripts\myScript.py
@MauriceMeyer,抱歉没有说清楚,事实上,这就是我现在正在做的,我会很快更新这个问题。一个更简单的脚本行吗?一个简单的命令怎么样,比如
-c“raisesystemexit(42)”
?其他程序是否按计划运行?例如,cmd.exe不应该失败。您作为管理员运行的用户是否具有批量登录权限?脚本是非实用的还是创建了窗口?使用这种类型的登录,任务计划程序将在服务会话(0)中运行程序,该会话不允许访问图形桌面。@eryksun,一个简单的命令(如仅在c:下创建一个新文件)可以很好地工作。我的脚本将访问网络映射驱动器,然后执行一些文件复制,然后使用Popen启动本地文件处理的新进程,有什么建议吗?是的,您尝试使用的用户登录服务(S4U)中将不提供网络驱动器。使用UNC路径可能有效,但如果它需要您的完整凭据,则不行。请尝试使用命令行:
c:\python27\python.exe
,并将脚本的完整路径作为参数:
c:\myScripts\myScript.py
@MauriceMeyer,很抱歉没有说清楚,实际上我现在正在做的就是这样,将很快更新问题。更简单的脚本有效吗?一个简单的命令怎么样,比如
-c“raisesystemexit(42)”
?其他程序是否按计划运行?例如,cmd.exe不应该失败。您作为管理员运行的用户是否具有批量登录权限?脚本是非实用的还是创建了窗口?使用这种类型的登录,任务计划程序将在服务会话(0)中运行程序,该会话不允许访问图形桌面。@eryksun,一个简单的命令(如仅在c:下创建一个新文件)可以很好地工作。我的脚本将访问网络映射驱动器,然后执行一些文件复制,然后使用Popen启动本地文件处理的新进程,有什么建议吗?是的,您尝试使用的用户登录服务(S4U)中将不提供网络驱动器。使用UNC路径可能会起作用,但如果它需要您的完整凭据,则不会起作用。