在Windows 7上运行在XP上创建的批处理文件

时间:2014-04-04 15:32:41

标签: batch-file scheduled-tasks windows-7-x64

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

我正在比较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 个答案:

答案 0 :(得分:1)

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

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

我还会看到当你只是以登录用户双击批处理文件并从那里继续前进时会发生什么。