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

Batch file 我需要设置一个任务来运行32 cmd.exe中的批处理文件,batch-file,windows-7,cmd,64-bit,scheduled-tasks,Batch File,Windows 7,Cmd,64 Bit,Scheduled Tasks,在windows 7(64位)中,如果我搜索并打开%windir%\SysWoW64\cmd.exe,它将打开cmd.exe的32位实例。从那时起,如果我手动执行此操作,我就可以运行批处理文件,一切都很好 现在,当我设置一个任务并运行相同的批处理文件时…不起作用。可能是因为64位cmd.exe正在启动 另一个警告…我不能只是将windows环境变量更改为始终指向32位版本,因为我还有其他需要64位的批处理文件 因此,不知何故,我需要能够通过Windows任务调度器设置任务,任务本身知道如何启动3

在windows 7(64位)中,如果我搜索并打开%windir%\SysWoW64\cmd.exe,它将打开cmd.exe的32位实例。从那时起,如果我手动执行此操作,我就可以运行批处理文件,一切都很好

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

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

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


有什么想法吗?

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

像这样:

从32位
cmd
启动批处理文件?将此用于计划任务:
%windir%\SysWoW64\cmd.exe/c“
,参数为
“c:\which\YourFile.bat”
。刚才注意到Ken在我抓取屏幕截图时留下了一条同样的评论,我会留下图片,但他几乎回答了。不过,您需要将带有参数的/c放在此处,而不是放在cmd.exe的末尾。谢谢。明天早上我会尝试一下,当它起作用时,把答案标记为正确。谢谢你们的回复。