我有问题P将窗户路径的非Cygwin的应用程序Cygwin中无法通过DOS路径,并保持它在Cygwin的命令行
app 'd:\path\file'
该应用程序给出了/d:/path/file does not exist
错误。
在这种情况下,如何通过修改输入参数来停止Cygwin?
它前置/前往路径。
它没有预先考虑,它只是看起来如此错误的错误信息。
我有问题P将窗户路径的非Cygwin的应用程序Cygwin中无法通过DOS路径,并保持它在Cygwin的命令行
app 'd:\path\file'
该应用程序给出了/d:/path/file does not exist
错误。
在这种情况下,如何通过修改输入参数来停止Cygwin?
它前置/前往路径。
它没有预先考虑,它只是看起来如此错误的错误信息。
您可以通过将引号括起来保护路径,例如notepad "c:\a.txt"
。您还可能需要通过加倍路径来保护路径中的反斜杠(\
)字符(notepad "c:\\a.txt"
)。
您使用的是哪个版本?我没有看到我的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
它似乎并没有工作 – Aftershock 2012-03-21 18:19:04
什么记事本说,从Cygwin的这两个调用:'记事本C:\\ a.txt'和'记事本'c:\\ a.txt“'?假设C驱动器的根目录中没有a.txt,它应该弹出一个对话框,显示它(记事本)看到的路径。你可以尝试一下。 – Attila 2012-03-21 18:55:13
是的,这个工程。看起来问题是应用程序特定的 – Aftershock 2012-03-21 20:31:45