我有一个任务计划程序作业,它运行包含 Python 脚本的批处理文件。当自动或手动激活此作业时,脚本会正确运行,因为我可以看到生成的输出文件。唯一的问题是,当作业运行时,没有启动任何新窗口。所以我必须转到输出文件夹检查是否创建了输出文件以验证作业是否正在运行。我该如何解决这个问题?
我在其他机器上使用相同的设置,使用任务计划程序运行相同的脚本,是的,新窗口启动了。该窗口包含日志的详细信息、python 脚本的打印输出。
答案1
当您使用任务计划程序运行程序时,它们以非交互方式运行,这意味着没有用户界面。
以下是一些如何在用户会话下以交互方式运行任务的指导 https://blog.adamfurmanek.pl/2021/05/01/running-application-in-an-interactive-session-from-a-non-interactive-one-without-admin-privileges/index.html
schtasks.exe /CREATE /SC MONTHLY /D 1 /TN "YourTaskName" /TR "Your Task Command" /ST 03:01 /f /RU UserName
schtasks /run /tn "YourTaskName" /i