Como copiar o nome do diretório para a variável no prompt de comando do Windows?

1

Eu tentei fazer isso usando findstr on %cd% , mas não consegui encontrar uma maneira de fazer isso sem usar um arquivo para processar. E a opção g: / parece significar que findstr é executada interativamente e não pode ser canalizada. Então, sem usar arquivos, existe uma maneira?

    
por iuiui 10.03.2011 / 18:24

1 resposta

1

Supondo que você deseja definir uma variável para conter o nome do pai do diretório atual (em um arquivo .cmd ):

for %%i in (.) do set parent=%%~dpi
echo parent %parent%

Veja help for para mais informações sobre as substituições do til.

Se você quiser apenas definir uma variável para o diretório atual:

set dir=%cd%
    
por 10.03.2011 / 20:40