Estou tentando modificar meu CMD, para mostrar apenas o nome atual do diretório dinamicamente como:
Desktop $
Quando troquei a pasta, ela deve ser atualizada.
Não é necessário que o código seja um arquivo puramente em lote, pois pode depender de comandos externos, cygwin bash, etc.
@echo off
set a=bash -c "pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'"
%a%
cmd
saídas
_test-et
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. Tüm hakları saklıdır.
>>
Mas
>> prompt %a%
dá
bash -c "pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'"
cd ~
funcione no PowerShell, mas não no cmd.