Gibt es einen Befehl / ein Tool zum Navigieren im vorherigen Verzeichnis in der Windows-Eingabeaufforderung?
In der Regel unter Linux verwenden
cd -
für die vorherige Verzeichnisnavigation.
windows
command-line
ukanth
quelle
quelle
Sie können pushd und popd verwenden:
quelle
pushd/popd
Sie die Möglichkeit von Fehlern berücksichtigen . Wenn Sie in einem Skriptpushd
ein Verzeichnis haben, das nicht existiert, wird es nicht im Stapel beendet, aber wenn Siepopd
eine Ebene verlassen: Variable nicht richtig gefüllt, Druckfehler, falsches Laufwerk ... Sie denken, dass Sie sich in einem anderen Verzeichnis befinden von der, in der Sie sich befinden, mit schwerwiegenden Problemen, z. B. beim Löschen von Dateien / Verzeichnissen. Disaster (Linux-Syntax):cd $HOME; mkdir A; pushd A; mkdir B; pushd D; do stuff (in A, you believe in B); popd; rm -rf *
Sie glauben an A, aber ... zu spät ist Ihr gesamtes Home-Verzeichnis verschwunden.Wenn Sie die Batchdatei ausführen, können Sie sie verwenden
Dadurch wird zum ursprünglichen Pfad zurückgesprungen, von dem aus die Batchdatei ausgeführt wurde
quelle
Wenn Sie das genaue Verhalten von bash möchten, warum nicht bash verwenden? Ich habe Cygwin installiert und es ist sehr schön. Sie müssen sich nicht an die UNIX-Tools halten, sondern rufen alle ausführbaren Windows-Dateien auf. Für
cmd.exe
Builtins können Sie einen Alias erstellen:quelle
Es ist ein Freeware -
cmd
Klon mit zusätzlichen Funktionen einschließlichcd -
namens Take Command Console LE .quelle
Abhängig von Ihrem Ziel können Sie einfach eine neue cmd-Sitzung starten, indem Sie "cmd" ausführen, das Verzeichnis verschieben und alles tun, was Sie möchten. Wenn Sie dann "exit" ausführen, verlassen Sie die Sitzung wieder in dem Verzeichnis, in dem Sie sich befanden Sie haben die neue Sitzung gestartet.
quelle
Die akzeptierte Antwort ist sehr gut für die Anforderung. Dabei muss ich oft zwischen vielen neueren Verzeichnissen wechseln, anstatt nur zwischen zwei (aktuellen und vorherigen).
Deshalb habe ich kürzlich eine Serie erstellt, um meine täglichen Aufgaben zu vereinfachen. https://gist.github.com/programus/2d2738b2a746140186f7738b678bdcec
quelle
cdx :
. Vielen Dank! Es sollte die am besten bewertete Antwort sein.Was ich tue ist
quelle