Я пытаюсь изменить CMD, чтобы динамически показывать только текущее имя каталога, например:
Desktop $
Когда я переключил папку, она должна быть обновлена.
Это не обязательно должен быть код в чисто командном файле, это может зависеть от любых внешних команд, Cygwin Bash и т.д.
@echo off
set a=bash -c "pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'"
%a%
cmd
выходы
_test-et
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. Tüm hakları saklıdır.
>>
Но
>> prompt %a%
дает
bash -c "pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'"