我有一个 bat 文件,可以在我的旧 Windows Vista 32 位系统上成功运行。
现在我已经升级到 64 位 Windows 7 系统,是否可以运行相同的 bat 文件?32 位 bat 文件和 64 位 bat 文件之间有什么区别?
抱歉,我对这方面还不是很了解。非常感谢您的帮助。
答案1
它会大概工作。您的问题可能不是批处理文件本身,因为格式没有改变,但可能是它所依赖的其他程序的位置。
具体来说,如果它依赖于 中的某些东西Program Files
,您可能会发现该程序已移动到Program Files (x86)
。
答案2
当然,您可以bat
在 x64 Windows 中运行文件。但是,您无法运行 16 位可执行文件。如果您的批处理脚本依赖于 16 位可执行文件,那么您将遇到问题,因为批处理文件将尝试运行 16 位程序,但最终会失败。
答案3
它将*正常运行,因为它是一个脚本并且未经编译。
编辑:它可能由于其他原因而失败 - 请参阅其他人的警告。
答案4
脚本只是操作系统执行的命令行列表。因此,如果您的 BAT 文件中的命令也在 Windows7 中,我认为它就会起作用。