In der Windows-Stapelaufforderung wird nur der aktuelle Verzeichnisname (nicht der vollständige Pfad) angezeigt


4

Ist es möglich, das entsprechende Batch-Äquivalent zu erhalten? Zeigen Sie nur den aktuellen Verzeichnisnamen (nicht den vollständigen Pfad) an der Bash-Eingabeaufforderung an

Ich habe eine solche Aufforderung

C:\folder\inner>

Gibt es eine Möglichkeit, es so zu machen:

inner>

wobei "inner" nur der Name des innersten Ordners ist und sich automatisch in den Ordner ändert, in dem ich mich gerade befinde.


was willst du "inner> PROMPT ??" Befehl anstelle von c: /> drucken. Wenn Sie dies möchten, können Sie es einfach ausdrucken, indem Sie PROMPT = inner $ GPROMPT ??
— Akash Ujjwal

habe die Frage bearbeitet, hoffe es ist jetzt klarer. "inner" ist kein bestimmter Text, den ich anzeigen möchte, sondern der Name des Ordners.
— Laggingreflex

Wenn es einen einfachen Weg gibt, warum möchten Sie dann einen typischen Weg einschlagen? Wir können einfach PROMPT = lastdirectory $ G schreiben und beide geben Ihnen das gleiche Ergebnis. Hier ist lastdirectory inner.
— Akash Ujjwal

1
Ich möchte, dass das aktuelle Verzeichnis automatisch angezeigt wird . Ich sehe nicht viel Sinn darin, es manuell einzustellen.
— laggingreflex

1
Ich fürchte, es gibt keine Möglichkeit, die ich kenne, um das zu erreichen, es sei denn, Sie hacken sich hinein cmd.exe. Sie können das aktuelle Laufwerk anzeigen, prompt $N$Gjedoch nicht den reinen Namen des aktuellen Arbeitsverzeichnisses. Sie können jedoch einen Zeilenumbruch an die Standardeingabeaufforderung anhängen, prompt $P$G$_wenn dies
— hilfreich ist
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.