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