492 Stimmen

Windows-Äquivalent zu UNIX pwd

Wie finde ich den lokalen Pfad unter Windows in einer Eingabeaufforderung?

23 Stimmen

Sehr nützliche Informationen, obwohl ich glaube, dass dies jetzt in superuser.com gehört

8voto

samivic Punkte 890

Sie können einfach Folgendes eingeben

cd

wird Ihnen der aktuelle Pfad zurückgegeben.

2voto

phuclv Punkte 31621

In PowerShell pwd ist ein Alias für Get-Location Sie können also einfach Folgendes ausführen pwd darin wie in der Bash

Es kann auch von cmd wie folgt aufgerufen werden powershell -Command pwd obwohl cd o echo %cd% in cmd würde genau so gut funktionieren

0 Stimmen

Das ist die richtige Antwort, die sowohl für cmd als auch für PowerShell funktioniert. Wie extrahiert man aber den Pfad?

0voto

sean e Punkte 11488

Hmm - pwd funktioniert bei mir unter Vista...

Finale EDITAR : Es funktioniert bei mir unter Vista, weil WinAvr pwd.exe installiert und hinzugefügt hat. \Program Dateien \WinAvr\Utils\bin auf meinem Weg.

1 Stimmen

Keine Aussicht. Verwenden Sie Powershell?

0 Stimmen

Ich verwende keine Powershell. Ich glaube mich an etwas über Befehlserweiterungen zu erinnern, kann aber nirgendwo ein Kontrollkästchen dafür finden. Ich habe auch die <Tab>-Vervollständigung in meiner Eingabeaufforderung. Ich könnte schwören, dass es früher in der Systemsteuerung ein Applet gab, um Befehlserweiterungen zu aktivieren, aber ich kann es jetzt nicht mehr finden.

0 Stimmen

Befehlserweiterungen sind unter Windows NT und höher standardmäßig aktiviert. Die Tabulatorvervollständigung ist davon unabhängig und war ab Windows 2000 verfügbar und seit XP standardmäßig aktiviert. pwd funktioniert hier nur, weil ich eine pwd.cmd mit "echo %cd%" in meinem Pfad habe. Sie können gcm pwd in Powershell verwenden, um zu prüfen, woher es auf Ihrem Rechner kommt (ähnlich wie which(1), nur besser).

-1voto

C:\Documents and Settings\Scripter>echo %cd%
C:\Documents and Settings\Scripter

C:\Documents and Settings\Scripter>

für die Verwendung unter Unix pwd Befehl

Aktuelles Arbeitsverzeichnis

1 Stimmen

Siehst du denn nicht for Unix use pwd command nutzlos? Weil es das ist, was der OP gefragt hat

1 Stimmen

Funktioniert nicht in Powershell

-2voto

Verwenden Sie den folgenden Befehl

dir | find "Directory"

0 Stimmen

Funktioniert nicht, wenn es im aktuellen Verzeichnis eine Datei oder einen Ordner mit dem Namen "Directory" gibt, oder wenn die Windows-Sprache nicht Englisch ist, da die Ausgabe von dir lokalisiert ist

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X