我正在尝试运行一个 Windows 程序。当我运行它时,它说
wine: cannot find :"C:\\windows\\system32\\DO.exe"
我在 Windows 计算机上找不到 DO.exe 程序。我怀疑它正在尝试在内部运行某种命令脚本(之前它要求system32\find.exe
,我能够复制过来)。
那么,有没有更好的方法来运行它,以便 wine 能够正确翻译和运行脚本?
我正在尝试运行一个 Windows 程序。当我运行它时,它说
wine: cannot find :"C:\\windows\\system32\\DO.exe"
我在 Windows 计算机上找不到 DO.exe 程序。我怀疑它正在尝试在内部运行某种命令脚本(之前它要求system32\find.exe
,我能够复制过来)。
那么,有没有更好的方法来运行它,以便 wine 能够正确翻译和运行脚本?
与 find.exe 不同,do 不是 windows 程序,而是 cmd.exe shell(windows 命令行)的一部分,用于 for 循环,也可能用于其他一些地方(不太了解 cmd.exe 语法) .
因为 cmd.exe 的 wine 实现不理解所有 windows cmd.exe 语法,它会尝试寻找一个外部可执行文件来解析它应该自行解析的命令,但是没有 do.exe 可执行文件之类的东西.
您可以尝试查看程序执行的脚本(查找 .bat 和 .cmd 文本文件)并编辑 for 循环,以便它们在 wine 中运行。
或者如果你觉得勇敢,你可以看看这个补丁(见评论 2 附件),看看它是否有帮助(似乎它不适用于最近的葡萄酒版本,但应该很容易适应)。
将 .bat 文件与此命令关联:
或从终端打开: