任务计划程序未运行批处理文件中的python脚本,手动启动时该脚本有效
我试图通过制作一个脚本来安排一个脚本 现在请放松一下,然后再说这个问题已经得到了回答。我检查了每一个链接,没有一个对我有效 这是我试过的任务计划程序未运行批处理文件中的python脚本,手动启动时该脚本有效,python,taskscheduler,batch-file,Python,Taskscheduler,Batch File,我试图通过制作一个脚本来安排一个脚本 现在请放松一下,然后再说这个问题已经得到了回答。我检查了每一个链接,没有一个对我有效 这是我试过的 通常将python位置放在程序/脚本中,并在任务调度器的参数中指定python文件 正在尝试批处理文件 start C:\Python27\pythonw.exe C:\Users\...\time_convert.py pause 另外,当我手动运行批处理文件时,它工作正常。但不是通过任务调度器 我可以看到一个cmd窗口弹出,但是没有按照.py脚本创建新
start C:\Python27\pythonw.exe C:\Users\...\time_convert.py
pause
.py
脚本创建新的文本文件
下面是演示.py
脚本:
print("done")
f=open("ay.txt",'w')
f.write("hi")
f.close()
py文件对每个人都有完全权限您是否尝试指定文件的完整路径,而不仅仅是相对路径?可能是任务的当前工作目录与您预期的不同。您确定它没有写入文件,但您只是没有在正确的位置查找它吗?将批处理文件作为计划任务运行时,当前工作目录不一定与直接或从命令提示符运行时相同。首先搜索文件
Where/R C:\ay.txt
,然后告诉我们是否找到了它。还请让我们知道任务完成后文本文件的位置。此文本文件只是一个示例。我想知道python脚本的执行调度,所以我使用这个文件编写演示代码来了解它是否工作。让我搜索fileUPDATE:我通过添加一个cd命令指向desktop来解决它,然后调用python命令。我不知道当我们运行任务调度程序时,当前工作目录会被更改py文件对每个人都有完全权限您是否尝试指定文件的完整路径,而不仅仅是相对路径?可能是任务的当前工作目录与您预期的不同。您确定它没有写入文件,但您只是没有在正确的位置查找它吗?将批处理文件作为计划任务运行时,当前工作目录不一定与直接或从命令提示符运行时相同。首先搜索文件Where/R C:\ay.txt
,然后告诉我们是否找到了它。还请让我们知道任务完成后文本文件的位置。此文本文件只是一个示例。我想知道python脚本的执行调度,所以我使用这个文件编写演示代码来了解它是否工作。让我搜索fileUPDATE:我通过添加一个cd命令指向desktop来解决它,然后调用python命令。我不知道当我们运行任务调度程序时,当前的工作目录会被更改
C:\Python27\pythonw.exe C:\Users\...\time_convert.py
pause
print("done")
f=open("ay.txt",'w')
f.write("hi")
f.close()