Batch file 批处理文件以在64位Windows中运行32位应用程序

Batch file 批处理文件以在64位Windows中运行32位应用程序,batch-file,32bit-64bit,Batch File,32bit 64bit,我正试图从批处理文件运行应用程序,但由于与64位版本的Windows不兼容,因此出现了一个错误。 是否有一种方法可以使用批处理文件以32位模式运行应用程序? 感谢和干杯。正如SomethingDark所发布的,在x64系统上运行32位应用程序应该没有问题。但有时错误不是来自操作系统,而是来自应用程序本身。有些程序只在x86操作系统上工作。据我所知,只有一种方法可以迫使它们工作:模拟WinXP 32的兼容模式 在调用32位程序之前,您可以尝试添加set\u COMPAT\u LAYER=WinXP

我正试图从批处理文件运行应用程序,但由于与64位版本的Windows不兼容,因此出现了一个错误。 是否有一种方法可以使用批处理文件以32位模式运行应用程序?
感谢和干杯。

正如SomethingDark所发布的,在x64系统上运行32位应用程序应该没有问题。但有时错误不是来自操作系统,而是来自应用程序本身。有些程序只在x86操作系统上工作。据我所知,只有一种方法可以迫使它们工作:模拟WinXP 32的兼容模式


在调用32位程序之前,您可以尝试添加
set\u COMPAT\u LAYER=WinXP
。这可能会有帮助。

奇怪;64位系统不应该有32位程序的问题(只有16位程序)。显示您的批处理代码和出现的错误。很抱歉,我刚刚发现该应用程序实际上是一个16位应用程序。我只是在一个.bat文件中有“APPLICATION_NAME output.txt”,它在32位Windows中工作。