【发布时间】:2021-01-17 14:19:45
【问题描述】:
如果我直接在cmd 中输入以下代码,一切正常:
cd C:\mingw-w64-810\mingw64\bin
gcc "D:\Meus Documentos\MinGW64\test.c" -o "D:\Meus Documentos\MinGW64\test.exe"
但我正在努力通过以下 .bat 文件完成同样的事情:
@cd /d "C:\mingw-w64-810\mingw64\bin\"
@gcc "D:\Meus Documentos\MinGW64\test.c" –o "D:\Meus Documentos\MinGW64\test.exe"
@pause
我不断收到错误“没有这样的文件或目录”。很明显,.\Meus Documentos\. 中的空间是问题的根源,但我不知道如何通过 .bat 文件正确地将D:\Meus Documentos\MinGW64\test.c 和 D:\Meus Documentos\MinGW64\test.exe 传递给 gcc。
我很确定上述方法会奏效。
【问题讨论】:
-
当然看起来很奇怪 - 如果您使用短目录名而不是长目录名会发生什么?
标签: batch-file gcc mingw-w64