我在批处理文件中收到此错误“rem:command not found”。也找不到其他dos 命令(例如echo)。
我的 makefile 正在调用这个批处理文件。这以前在我使用 cygwin 时有效。但是当我更改为 MSYS 时,我收到了这个错误。有谁知道这是为什么?
我在 Windows 电脑上使用 MSYS 版本 1.0.17。但是,我没有安装 Mingw。我也应该安装它吗?
看起来好像您正在尝试使用 Bash 运行“批处理”文件。这行不通。虽然批处理文件解释rem
为注释,但 Bash 只是认为它是一个命令并尝试运行它。
我的建议是将其重写为 Bash 脚本,也许这可能是一个起点。
尝试使用 cmd //c [path_to_bat file]后,它对我有用。这是因为 mingw 在使用 cmd 运行 *.bat 文件后无法直接运行 *.bat 文件。
我发现以下有关此类问题的邮件线程 https://lists.gnu.org/archive/html/help-gnu-emacs/2003-10/msg00323.html