我在向Cygwin中的非Cygwin应用程序传递Windows路径时遇到问题
app 'd:\path\file'
该应用程序的错误为/d:/path/file does not exist
。
在这种情况下如何阻止Cygwin修改输入参数?
它优先于路径。
它没有前置,只是误导性的错误信息。
答案 0 :(得分:1)
您可以通过用引号括起来保护路径,例如notepad "c:\a.txt"
。您还可能需要通过加倍(\
)来保护路径中的反斜杠(notepad "c:\\a.txt"
)字符。
答案 1 :(得分:0)
您使用的是哪个版本?我没有看到我的cygwin。
你可能会有更好的运气app "$(cygpath -ma <cygwin-path<)"
我的环境:
$ cygcheck -c bash cygwin
Cygwin Package Information
Package Version Status
bash 4.1.10-4 OK
cygwin 1.7.9-1 OK
$ cat check.bat
@echo %1%
$ ./check.bat 'c:\cygwin\tmp\t'
c:\cygwin\tmp\t