windows - kan ikke passere dosebane og bevare det i cygwin kommandolinje

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har problemer med at passign windows vej til en ikke-Cygwin applikation i Cygwin


app 'd:pathfile'


Denne ansøgning giver en fejl på /d:/path/file does not exist.


Hvordan stopper Cygwin med at ændre input argumentet i dette tilfælde?


Den forpligter/til stien.


Det udgår ikke, det ser bare ud af den vildledende fejlmeddelelse.

Bedste reference


Du kan beskytte stien ved at omslutte i citater f.eks. notepad "c:a.txt". Du skal muligvis også beskytte backslashet () tegn i stien ved at fordoble dem (notepad "c:\a.txt").

Andre referencer 1


Hvilken version bruger du? Jeg ser det ikke med min cygwin. Du har måske bedre held med


app "$(cygpath -ma <cygwin-path<)"


Mit miljø:


$ 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	mp	'
c:cygwin	mp