Ich versuche meine CMD zu ändern, um nur den aktuellen Verzeichnisnamen dynamisch anzuzeigen:
Desktop $
Als ich den Ordner wechselte, muss er aktualisiert werden.
Es ist nicht erforderlich, Code in einer reinen Batch-Datei zu sein. Dies kann von externen Befehlen, Cygwin Bash usw. abhängen.
@echo off
set a=bash -c "pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'"
%a%
cmd
Ausgänge
_test-et
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. Tüm hakları saklıdır.
>>
Aber
>> prompt %a%
gibt
bash -c "pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'"
cd ~
auf PowerShell funktioniert, jedoch nicht in cmd.