Se eu digitar dir
na linha de comando, acho que ele executará um dir.exe
oculto em algum lugar do sistema. Existe esse arquivo? Cadê?
windows-7
windows
command-line
dir
Jader Dias
fonte
fonte
cmd.exe
, embora realmente não esteja sendo executado; já era.;-)
Respostas:
Dir
é um comando interno, comocd
,copy
, ecall
. Esta é simplesmente uma sub-rotina do interpretador DOS que você está chamando.Existem, no entanto, comandos externos . Eles geralmente residem em
C:\Windows\
C:\Windows\System\
C:\Windows\System32
e (se você tiver janelas de 64 bits)C:\Windows\SysWOW64\
No entanto, comandos externos não se limitam a esses locais. Comandos externos podem ser chamados no diretório em que você está trabalhando. (em um shell DOS recém-iniciado no Windows 7, isso geralmente seria
C:\Users\YourUsername\
). Comandos externos de outros diretórios também podem ser chamados, desde que o diretório em que estejam estejam na suaPATH
variável de ambiente. Para ver quais diretórios estão no seu caminho, useSET PATH
.Se você precisar de algum utilitário de um diretório, mas precisará percorrer outros diretórios, adicione a pasta do utilitário ao
PATH
usandoSET PATH=%PATH%;DriveLetter:\Utility\Path\Here\
. Essa alteração afeta apenas a janela do DOS.Espero que seja um conhecimento novo e útil!
fonte
dir é um comando interno do MS-DOS. Como os outros comandos internos, ele é incorporado no arquivo chamado command.com . A Wikipedia possui uma página para a lista de comandos do DOS e diz:
Para completar minha resposta, a seguir está uma lista de comandos internos e externos do MS-DOS. Os comandos internos residem no COMMAND.COM , que é carregado na memória quando o sistema do computador é iniciado; esses comandos não residem no disco. Os comandos externos são arquivos que residem no disco e têm uma extensão .COM , .EXE ou .BAT . Ambos os tipos de comando são executados no prompt do MS-DOS.
Comandos internos:
Comandos externos:
Referência: Suporte da Microsoft
Nota: Os comandos externos residem no
C:\Windows\System32
pressuposto de que a unidade raiz sejaC:
.fonte
A maioria dos comandos "DOS" padrão são incorporados ao shell de comando no Windows. Não há um
dir
oucd
aplicativofonte
Para referência adicional, aqui está um site legal, com uma lista razoavelmente boa de comandos disponíveis para o cmd.exe:
http://ss64.com/nt/
fonte