Substituindo dir por um utilitário personalizado no Windows 7

Substituindo dir por um utilitário personalizado no Windows 7

Estou usando o Windows 7 e gostaria de alterar o comando dir padrão no prompt de comando para outro programa.

Tentei colocar dir.exe e dir.bat na raiz C:\, mas quando digito dir ele não inicia o programa. Alguém sabe como iniciá-lo depois de digitar dir? Pode ser uma alteração no registro.

Desde já, obrigado.

Responder1

Gostaria de alterar o dircomando padrão no prompt de comando para outro programa.

Você não pode, pelo menos não diretamente, como direstá incorporado em cmd.exe:

Comandos internos

O shell CMD do Windows CMD.exe contém vários comandos 'internos'; comandos 'externos' adicionais também são fornecidos como arquivos executáveis ​​​​separados. Os comandos externos geralmente são armazenados na pasta C:\WINDOWS\System32, esta pasta faz parte do sistema PATH .

Esse arranjo significa que os comandos internos e externos estão sempre disponíveis, não importa qual seja o seu diretório atual.

ASSOC, BREAK, CALL ,CD/CHDIR, CLS, COLOR, COPY, DATE, DEL, DIR, DPATH, ECHO, ENDLOCAL, ERASE, EXIT, FOR, FTYPE, GOTO, IF, KEYS, MD/MKDIR, MKLINK (vista e acima), MOVE, PATH, PAUSE, POPD, PROMPT, PUSHD, REM, REN/RENAME, RD/RMDIR, SET, SETLOCAL, SHIFT, START, TIME, TITLE, TYPE, VER, VERIFY, VOL

No entanto ...

É possível que um sistema tenha um comando interno e um comando externo com o mesmo nome. Se você tiver um comando chamado DATE.exe e quiser executá-lo em preferência ao comando DATE interno, use o nome do caminho completo para o arquivo, por exemplo, C:\utils\date.exe, mesmo que seu diretório atual seja C:\utils\

FonteComandos internos - Windows CMD - SS64.com

Então ao invés de usar apenas dirvocê tem que usar o nome completo do seu substituto, no seu caso:

c:\dir.exe

Leitura adicional

informação relacionada