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.

laggingreflex
quelle
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