我得到了一个需要执行的脚本的.bat文件。我有用于Windows的控制台,并希望在那里运行它。在正常的Windows控制台中,它正常工作,但在mintty中,我得到:
$ script.bat
bash: script.bat: command not found我该怎么做?
发布于 2018-03-27 14:04:12
cmd /c script.bat
或
cmd /c "$( cygpath -w "/full/path/to/script.bat" )"
请注意,MS和Cygwin中的路径语法不兼容。因此,如果需要使用绝对路径或相对路径运行脚本,则需要相互转换,直到脚本。
更新
在发布了我的答案之后,我做了一些测试,创建批处理文件并在Cygwin/minty中直接运行它。它使用和不使用cmd /c都能正常工作。$COMSPEC已设置,Cygwin版本为1.7.25 (不新鲜,但涵盖了我的大量作品)。
https://stackoverflow.com/questions/49514735
复制相似问题