我需要设置一个任务来运行 32 cmd.exe 中的批处理文件

Luc*_*ley 2 64-bit cmd batch-file scheduled-tasks windows-7

在 Windows 7(64 位)中,如果我搜索 %windir%\SysWoW64\cmd.exe 并打开它,它将打开 cmd.exe 的 32 位实例。从那里开始,如果我手动执行此操作,则可以运行我的批处理文件,一切顺利。

现在,当我设置任务并运行相同的批处理文件时......不起作用。可能是因为 64 位 cmd.exe 正在启动。

另一个警告...我不能只更改 Windows 环境变量以始终指向 32 位版本,因为我还有其他需要 64 位的批处理文件...

因此,不知何故,我需要能够通过 Windows 任务调度程序设置任务,其中任务本身知道启动 32 位 cmd.exe 并在该 cmd.exe 实例中运行批处理文件。

有任何想法吗?

mal*_*der 5

也许我错过了标记,但是您可以将“操作”选项卡中的程序设置为 C:\Windows\SysWOW64\cmd.exe,然后将脚本作为参数传递

像这样:
在此处输入图片说明