Cygwin で Windows パスを Cygwin 以外のアプリケーションに割り当てる際に問題があります
app 'd:\path\file'
そのアプリケーションは のエラーを出します/d:/path/file does not exist
。
この場合、入力引数を変更してCygwinを停止するにはどうすればよいですか?
パスの先頭に / を追加します。
先頭に追加するのではなく、誤解を招くエラー メッセージからそのように見えるだけです。
パスを引用符で囲むことで保護できますnotepad "c:\a.txt"
。\
また、パス内のバックスラッシュ ( ) 文字を 2 重にして ( ) 保護する必要がある場合もあります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