Como posso fazer “..” ir ao diretório pai como “cd ..” no Windows?

5

Eu quero poder digitar ".." para ir ao diretório pai, ao invés de "cd ..". Isso é possível no prompt de comando do Windows?

    
por Derek Li 22.08.2017 / 22:23

2 respostas

2

Sim, você pode usar doskey.exe para isso. Ele está disponível em qualquer versão recente do SO (e não tão recente ... DOS 6.22). Sempre disponível, pouco conhecido - fornece histórico, entre outros recursos.
doskey ..=cd ..

C:\temp>..
C:\>

Referência da Technet link

Para tornar esta macro permanente, você precisará configurar via Autorun.
De help cmd

If /D was NOT specified on the command line, then when CMD.EXE starts, it looks for the following REG_SZ/REG_EXPAND_SZ registry variables, and if either or both are present, they are executed first.

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

    and/or

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
    
por 23.08.2017 / 01:15
2

Não apenas com cmd.exe . Mesmo se você criar com êxito o arquivo .. .bat , ele não será reconhecido e chamado quando você digitar .. e pressionar Enter .

Mas você pode conseguir isso, no entanto. Se você instalar a ferramenta AutoHotKey gratuita, a macro a seguir enviará o comando esperado sempre que você pressionar Ctrl + (somente na janela que tem cmd.exe no título):

#IfWinActive cmd.exe

F9::
^up::Send {Esc}cd..{Enter}

F12::
^+up::Send {Esc}cd{asc 92}{Enter}

#IfWinActive

Testado, funciona bem.

Editar:

Bônus: estendi a macro.

  • Ctrl + ou simplesmente F9 faz cd..

  • Ctrl + Deslocamento + ou simplesmente F12 faz cd\

  • Eu não mapeei as chaves entre F1 e F8 , porque elas já estão em uso em cmd.exe .

por 22.08.2017 / 22:36