如何从命令行使用 wine 运行 Windows .bat 脚本?

fur*_*ins 9 wine batch-file macos

我正在尝试使用 wine 从我的 mac 终端运行批处理脚本(以便为 Windows 可执行文件和管道输出提供参数)。

到目前为止,我已经尝试执行

wine runme.bat 
Run Code Online (Sandbox Code Playgroud)

但显然我得到了一个大约的错误"EXE Format not correct for <... here the path of batch file ...>"(这是一条本地化的错误消息,为了清楚起见,我将其翻译成英文)。所以我知道我必须使用类似 cmd.exe 的东西来调用批处理文件,但我不知道在哪里可以找到 cmd.exe。

有什么替代方法吗?(从批处理文件调用的 exe 是没有 GUI 的 Windows 可执行文件,因此我无法使用 DosBox)。

预先感谢您的任何建议:)

Nic*_*ton 16

我不使用 Wine,但文档表明这应该有效:

wine cmd.exe /C runme.bat
Run Code Online (Sandbox Code Playgroud)

  • 如果有人会寻找答案,我已经能够使用 wine 提供的 cmd.exe 运行命令(我没有意识到 wine 有它):/Applications/Wine.app/Contents/Resources/lib/wine/ fakedlls/cmd.exe (2认同)