0

Cygwin で Windows パスを Cygwin 以外のアプリケーションに割り当てる際に問題があります

app 'd:\path\file'

そのアプリケーションは のエラーを出します/d:/path/file does not exist

この場合、入力引数を変更してCygwinを停止するにはどうすればよいですか?

パスの先頭に / を追加します。

先頭に追加するのではなく、誤解を招くエラー メッセージからそのように見えるだけです。

4

2 に答える 2

1

パスを引用符で囲むことで保護できますnotepad "c:\a.txt"\また、パス内のバックスラッシュ ( ) 文字を 2 重にして ( ) 保護する必要がある場合もありますnotepad "c:\\a.txt"

于 2012-03-21T18:13:01.850 に答える
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
于 2012-03-21T18:24:30.243 に答える