任务计划程序未运行批处理文件中的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脚本创建新

我试图通过制作一个脚本来安排一个脚本

现在请放松一下,然后再说这个问题已经得到了回答。我检查了每一个链接,没有一个对我有效

这是我试过的

  • 通常将python位置放在程序/脚本中,并在任务调度器的参数中指定python文件

  • 正在尝试批处理文件

    start C:\Python27\pythonw.exe C:\Users\...\time_convert.py
    pause
    
  • 另外,当我手动运行批处理文件时,它工作正常。但不是通过任务调度器

    我可以看到一个cmd窗口弹出,但是没有按照
    .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()