2014-04-04 39 views
1

我在创建的Windows 7上运行批处理文件时遇到问题,并且在XP上运行的是正确的预定任务。当我在Windows 7上将这些批处理文件作为计划任务运行时,命令窗口会很快关闭。批处理文件实际上由一个包装器组成,它启动另一个包含分支并调用Python脚本的批处理文件 - 所以它有点复杂。在Windows 7上运行在XP上创建的批处理文件

我比较我的Windows 7和XP机器之间的差异。当我在XP上运行这些批处理文件时,命令窗口中的顶栏显示C:\ WINDOWS \ SYSTEM32 \ SVCHOST.EXE。我在Windows 7计算机上设置了一个简单的批处理文件(不包含包装器,分支或Python脚本),在顶部显示了taskeng.exe,请参阅下面的捕获。

Example of simple batch file display on Windows 7.

有没有人有什么我需要做的就是批处理文件作为计划任务在Windows 7上运行的建议吗?也许我的环境变量中缺少一些东西?我检查了我转移到Windows 7的更复杂的批处理文件中的路径和一切 - 我应该说我可以在我实际导航到包含我创建的批处理文件的文件夹时运行批处理文件。我真的需要他们按预定任务运行。我对批处理文件并不是很了解,但是在我的XP计算机上,这些文件运行得非常好1年以上。谢谢! Patty

+0

你试图运行哪些脚本? –

+0

从批处理文件中调用Python脚本。我的环境变量中有C:\ Python27,谢谢。 –

+0

将暂停添加到批处理文件的末尾,然后放置另一个打印屏幕,以便我们可以看到为什么它结束。 –

回答

1

在Windows 7上创建计划任务时,您可以选择“开始”,然后更改其运行位置(以及您在批处理文件中引用的目录)。这是值得的在检查其他事情之前尝试。

其次,我将检查它在Task Scheduler上运行的权限,以管理员身份运行它以排除此问题。

我也会看到当你双击批处理文件作为登录用户时会发生什么,并从中前进。

+1

设置开始位置解决了此问题。非常感谢! –

相关问题