Wenn Sie es in einer Variablen oder so benötigen, ist die Verwendung der Pseudovariablen% CD% wahrscheinlich einfacher.
Joey
10
Süß, aber cdist für "Verzeichnis wechseln"
Daniel Stevens
9
Verwandte Randnotiz: Während nur unter Windows cddas aktuelle Arbeitsverzeichnis gedruckt wird, wechselt es unter Linux in das Ausgangsverzeichnis Ihres Benutzers, ohne etwas zu drucken. Seien Sie also vorsichtig, wenn Sie nach etwas Plattformübergreifendem suchen.
Daniel Stevens
@DanielStevens die Hilfezeile von cdsagt Zeigt den Namen des aktuellen Verzeichnisses an oder ändert es.
Phuclv
@phuclv richtig, die Windows- Dokumentation für CD sagt das. Die Linux- Dokumentation für CD besagt, dass, wenn kein Pfad angegeben wird, dieser in Ihr Home-Verzeichnis geändert wird. Meine lokalen Manpages verwenden den Wortlaut: "Ändern Sie das aktuelle Verzeichnis in dir. Wenn dir nicht angegeben wird, ist der Wert der HOME-Shell-Variablen der Standardwert."
Daniel Stevens
26
Öffnen Sie den Editor als Administrator und schreiben Sie:
@echo %cd%
Speichern Sie es in c: \ windows \ system32 \ mit dem Namen "pwd.cmd" (achten Sie darauf, pwd.cmd.txt nicht zu speichern).
Final EDIT : Es funktioniert für mich unter Vista, da WinAvr pwd.exe installiert und meinem Programm \ Programme \ WinAvr \ Utils \ bin hinzugefügt hat.
Ich benutze keine Powershell. Ich erinnere mich an etwas über Befehlserweiterungen, kann aber nirgendwo ein Kontrollkästchen dafür finden. Ich habe auch <tab> in meiner Eingabeaufforderung abgeschlossen. Ich könnte schwören, dass es früher ein Applet in der Systemsteuerung gab, um Befehlserweiterungen zu aktivieren, aber ich kann es jetzt nicht finden.
Sean E
Befehlserweiterungen sind unter Windows NT und höher standardmäßig aktiviert. Die Tab-Vervollständigung ist davon getrennt und war ab Windows 2000 verfügbar und seit XP standardmäßig aktiviert. pwd funktioniert hier nur, weil ich ein pwd.cmd mit "echo% cd%" in meinem Pfad habe. Sie können gcm pwd in Powershell verwenden, um zu überprüfen, woher es auf Ihrem Computer kommt (ähnlich wie das (1), nur besser).
Joey
gcm pwd meldet, dass pwd ein Alias mit der Definition von Get-Location ist.
Sean E
2
Spät zur Party, aber normalerweise können Sie den Ort, von dem pwd kommt, mit dem Befehl 'where' an der Eingabeaufforderung herausfinden.
Veepsk
0
C:\Documents and Settings\Scripter>echo %cd%
C:\Documents and Settings\Scripter
C:\Documents and Settings\Scripter>
Dies funktioniert nicht, wenn sich im aktuellen Verzeichnis eine Datei oder ein Ordner mit dem Namen "Directory" befindet oder wenn die Windows-Sprache nicht Englisch ist, da die Ausgabe von dirlokalisiert ist
phuclv
-3
Sie können einfach "." das Punktzeichen. Ich hatte eine Cmd-Anwendung, für die der Pfad erforderlich war, und ich befand mich bereits im erforderlichen Verzeichnis und habe das Punktsymbol verwendet.
Antworten:
Dies druckt es in der Konsole:
oder fügen Sie diesen Befehl in CMD ein, dann haben Sie
pwd
:quelle
cd
echo
? Nurcd
für sich scheint gut zu funktionieren.cd /?
sagtType CD without parameters to display the current drive and directory.
Es ist
cd
für "aktuelles Verzeichnis".quelle
cd
ist für "Verzeichnis wechseln"cd
das aktuelle Arbeitsverzeichnis gedruckt wird, wechselt es unter Linux in das Ausgangsverzeichnis Ihres Benutzers, ohne etwas zu drucken. Seien Sie also vorsichtig, wenn Sie nach etwas Plattformübergreifendem suchen.cd
sagt Zeigt den Namen des aktuellen Verzeichnisses an oder ändert es.Öffnen Sie den Editor als Administrator und schreiben Sie:
Speichern Sie es in c: \ windows \ system32 \ mit dem Namen "pwd.cmd" (achten Sie darauf, pwd.cmd.txt nicht zu speichern).
Dann haben Sie den Befehl pwd.
quelle
cd
ohne Parameter entsprichtpwd
unter Unix / Linux.Aus der Konsolenausgabe der Eingabe
cd /?
:quelle
es wird das aktuelle Verzeichnis geben
quelle
cd
genug. Das Komma ist nutzlos,
,;
,=
sind auch nur wie Raum und Tab - Trennzeichen , dahercd ,
ist es nicht anders auscd =;=
odercd <space>
hmm - pwd funktioniert bei mir unter Vista ...
Final EDIT : Es funktioniert für mich unter Vista, da WinAvr pwd.exe installiert und meinem Programm \ Programme \ WinAvr \ Utils \ bin hinzugefügt hat.
quelle
Verwenden Sie für Unix den
pwd
BefehlAktuelles Arbeitsverzeichnis
quelle
for Unix use pwd command
nutzlos Weil es das ist, was das OP gefragt hatIn PowerShell
pwd
ist ein Alias für,Get-Location
so dass Sie es einfachpwd
wie in Bash ausführen könnenEs kann auch von cmd so aufgerufen werden,
powershell -Command pwd
obwohlcd
oderecho %cd%
in cmd gut funktionieren würdequelle
Verwenden Sie den folgenden Befehl
quelle
dir
lokalisiert istSie können einfach "." das Punktzeichen. Ich hatte eine Cmd-Anwendung, für die der Pfad erforderlich war, und ich befand mich bereits im erforderlichen Verzeichnis und habe das Punktsymbol verwendet.
Ich hoffe es hilft.
quelle