Die Eingabeaufforderung unterstützt nicht das Auflisten nur des aktuellen Ordners und auch die Abfrage von Umgebungsvariablen.
Obwohl der folgende Befehl möglich ist, funktioniert er nicht wie gewünscht:
prompt %cd:~-20%$G
Der obige Befehl zeigt die rechten 20 Zeichen des Pfads an und scheint die beste Lösung zu sein. Wenn Sie jedoch den Pfad ändern, bleibt die Zeichenfolge genau gleich.
Das geht also nicht. Die Eingabeaufforderung enthält keine anderen Optionen, um nur den letzten Ordner in einem Pfad anzugeben.
Die meisten Leute möchten dies jedoch, weil auf einem langen Pfad der Cursor ganz am Ende des Bildschirms beginnt, was die Eingabe von Befehlen etwas erschwert.
Es gibt einige Lösungen, um mit diesem Problem zu arbeiten.
- Verwenden Sie keine langen Pfade, und wenn nötig, erstellen Sie Verknüpfungen, damit Sie eine Verknüpfung zu einem niedrigeren Pfad erstellen können, damit der Pfad selbst kürzer wird.
Beispielsweise haben Sie C: \ Programme (x86) \ Microsoft Office \ Office16 \ Root und möchten, dass dieser Ordner als kurzer Pfad verfügbar ist. Sie können Folgendes tun:
md c:\links cd /d c:\links mkdir /j "C:\Program Files(x86)\Microsoft Office\Office16\Root" Office
Zum Erstellen symbolischer Links sind Administratorrechte an der Eingabeaufforderung erforderlich.
Wenn Sie nun zu c: \ links \ office wechseln, landen Sie im Office-Ordner, aber auf Ihrer Festplatte bleiben die Dateien im ursprünglichen Ordner.
- Erhöhen Sie die Größe des Eingabeaufforderungsfensters.
Sie können das Eingabeaufforderungsfenster einfach um die Anzahl der Spalten und Zeilen vergrößern, und es werden mehr, einschließlich längerer Pfade, auf Ihrem Bildschirm angezeigt.
- Ändern Sie die Eingabeaufforderung, um den Cursor in der nächsten Zeile zu platzieren. Unabhängig von der Länge des Pfads befindet sich der Cursor immer an derselben Stelle, sodass bei der Eingabe von Befehlen der lange Pfad nicht beeinträchtigt wird.
Sie könnten Ihre Eingabeaufforderung wie folgt schreiben:
C:\>prompt $P_$G C:\ >_
oder C:> Aufforderung $ P $ G_
C:\> _
Wenn Sie mit den Änderungen an der Eingabeaufforderung zufrieden sind, können Sie Ihre Änderungen mit dem folgenden Befehl bestätigen:
setx prompt %prompt%