我需要设置一个任务以在 32 cmd.exe 中运行批处理文件
Posted
技术标签:
【中文标题】我需要设置一个任务以在 32 cmd.exe 中运行批处理文件【英文标题】:I need to set up a task to run a batch file in 32 cmd.exe 【发布时间】:2013-12-23 00:18:32 【问题描述】:在 Windows 7(64 位)中,如果我搜索 %windir%\SysWoW64\cmd.exe 并打开它,它将打开 cmd.exe 的 32 位实例。从那里开始,如果我手动执行此操作,则可以运行我的批处理文件,一切顺利。
现在,当我设置任务并运行相同的批处理文件时...不起作用。可能是因为正在启动 64 位 cmd.exe。
另一个警告...我不能只是将 Windows 环境变量更改为始终指向 32 位版本,因为我还有其他需要 64 位的批处理文件...
因此,不知何故,我需要能够通过 Windows 任务计划程序设置任务,其中任务本身知道启动 32 位 cmd.exe 并在该 cmd.exe 实例中运行批处理文件。
有什么想法吗?
【问题讨论】:
从 32 位cmd
启动批处理文件?将此用于计划任务:"%windir%\SysWoW64\cmd.exe /c"
,以"C:\Whatever\YourFile.bat"
作为参数。
【参考方案1】:
也许我错过了标记,但您可以将“操作”选项卡中的程序设置为 C:\Windows\SysWOW64\cmd.exe,然后将脚本作为参数传递
像这样:
【讨论】:
刚注意到肯在我截屏时发表了同样的评论,我会留下照片,但他几乎回答了。您需要将 /c 与参数放在一起,而不是放在 cmd.exe 的末尾。 谢谢。明天早上我会试一试,当它起作用时......将答案标记为正确。谢谢大家的回复。以上是关于我需要设置一个任务以在 32 cmd.exe 中运行批处理文件的主要内容,如果未能解决你的问题,请参考以下文章
如何创建一个 .INI 文件以在 Java 中存储一些设置?
cmd.exe 是不是有类似 sed 的实用程序? [关闭]