Konsole: Unterschied zwischen Pfaden

129
Andrej

Bitte erklären Sie mir den Unterschied zwischen:

x:/somepath/  /x/somepath/  x:\somepath\  .... 

Und ist universeller Schreibpfad für alle Betriebssysteme? Ich kann die Fenster benutzen

x:/somepath/ 
1
Nun, Sie mischen Syntax zwischen Betriebssystemen. Es ist besser, die Syntax für jedes Betriebssystem und die Syntax für einen URI für eine Datei zu lernen. Das ist eine andere. Dann können Sie ok sehen, so dass Fenster auch Schrägstriche zulassen können. Cygwin verwendet eine Linux-Stil-Syntax. so barlop vor 6 Jahren 0
das c: \ one is windows .. das `/ c / blah` ist etwas, das Sie in cygwin sehen könnten; es folgt der Linux-Syntax. Und das `c: /` ist nur, dass Windows auch Schrägstriche erlaubt, aber IMO, wenn in Windows die korrekte Syntax von Backslash verwendet wird. Es gibt nicht wirklich ein Universum. barlop vor 6 Jahren 1
Vielen Dank für die Antwort. Zum Beispiel verwende ich Shell-Skripts für Windows und die Ausführung von der MINGW-Konsole aus. Wem ist die bessere Syntax, um den Pfad in dieser Situation zu schreiben? Andrej vor 6 Jahren 0
Crossposting: https://stackoverflow.com/q/48125088/3776858 Cyrus vor 6 Jahren 0
@Andrej Ich habe gerade eine Mingw-Konsole gestartet und sie sagt "C: \ Windows \ system32>". Was denkst du? Wenn die Eingabeaufforderung "c: \ ......>" lautet, verwenden Sie diese Syntax mit dem "Laufwerkbuchstaben", dem Doppelpunkt und den Backslashes. Wenn es wie Cygwin Dollar sagt, dann verwenden Sie die Linux-Stil-Syntax mit den Pfaden, die .cygwin für Sie macht. Versuchen Sie, 'cd' einzugeben. Es zeigt Ihnen den Pfad, den Sie für Pfade verwenden! barlop vor 6 Jahren 0

1 Antwort auf die Frage

0
hygull

Bitte schauen Sie sich unten an, ich habe auch Bilder hinzugefügt.

Zuerst finden Sie eine Befehlsausführung, die sich auf Git Bash bezieht, und dann CMD .

C: / Benutzer / SJV / Desktop: funktioniert mit Git Bash (Windows)

SJV@DESKTOP-UNO8EI3 MINGW64 ~ $ clear (base) SJV@DESKTOP-UNO8EI3 MINGW64 ~ $ cd C:/Users/SJV/Desktop (base) SJV@DESKTOP-UNO8EI3 MINGW64 ~/Desktop $ 

/ c / Benutzer / SJV / Desktop /: funktioniert auf Git Bash (Windows) gleich

(base) SJV@DESKTOP-UNO8EI3 MINGW64 ~ $ cd /c/Users/SJV/Desktop/ (base) SJV@DESKTOP-UNO8EI3 MINGW64 ~/Desktop $ 

c: \ Users \ SJV \ Desktop: funktioniert auch auf Git Bash (Windows)

(base) SJV@DESKTOP-UNO8EI3 MINGW64 ~/Desktop $ cd c:\\Users\\SJV\\Desktop (base) SJV@DESKTOP-UNO8EI3 MINGW64 ~/Desktop $ cd ~ (base) 

c: \ Users \ SJV \ Desktop: funktioniert nicht mit Git Bash (Windows)

SJV@DESKTOP-UNO8EI3 MINGW64 ~ $ cd c:\Users\SJV\Desktop bash: cd: c:UsersSJVDesktop: No such file or directory (base) SJV@DESKTOP-UNO8EI3 MINGW64 ~ $  

C: \ Users \ SJV \ Desktop: arbeitet mit CMD (Windows)

C:\Users>cd SJV  C:\Users\SJV>cd C:\Users\SJV\Desktop  C:\Users\SJV\Desktop> C:\Users\SJV\Desktop>cd /c/Users/SJV The system cannot find the path specified.  C:\Users\SJV\Desktop>