Si je tape dir
dans la ligne de commande, je suppose qu'il exécute un dir.exe
caché quelque part dans le système. Existe-t-il un tel fichier? Où est-ce?
windows-7
windows
command-line
dir
Jader Dias
la source
la source
cmd.exe
, bien qu'il ne soit pas vraiment exécuté; c'était déjà le cas.;-)
Réponses:
Dir
est une commande interne, commecd
,copy
, etcall
. Il s'agit simplement d'un sous-programme de l'interpréteur DOS que vous appelez.Il existe cependant des commandes externes . Ceux-ci résident généralement dans
C:\Windows\
C:\Windows\System\
C:\Windows\System32
et (si vous avez des fenêtres 64 bits)C:\Windows\SysWOW64\
Cependant, les commandes externes ne sont pas limitées à ces emplacements. Les commandes externes peuvent être appelées à partir du répertoire à partir duquel vous travaillez. (dans un shell DOS récemment démarré sur Windows 7, ce serait généralement le cas
C:\Users\YourUsername\
). Les commandes externes d'autres répertoires peuvent également être appelées, tant que le répertoire dans lequel elles se trouvent est dans votrePATH
variable d'environnement. Pour voir quels répertoires se trouvent sur votre chemin, utilisezSET PATH
.Si vous avez besoin d'un utilitaire à partir d'un répertoire, mais que vous devez parcourir d'autres répertoires, vous pouvez ajouter le dossier de l'utilitaire à l'
PATH
aide deSET PATH=%PATH%;DriveLetter:\Utility\Path\Here\
. Cette modification affecte uniquement cette fenêtre DOS.J'espère que c'est une connaissance nouvelle et utile!
la source
dir est une commande MS-DOS interne . Comme les autres commandes internes, il est intégré au fichier nommé command.com . Wikipedia a une page pour la liste des commandes DOS , et il dit:
Pour compléter ma réponse, voici une liste de commandes internes et externes MS-DOS. Les commandes internes résident dans COMMAND.COM , qui se charge en mémoire lorsque le système informatique est démarré; ces commandes ne résident pas sur le disque. Les commandes externes sont des fichiers qui résident sur le disque et ont une extension .COM , .EXE ou .BAT . Les deux types de commandes sont exécutés à partir de l'invite MS-DOS.
Commandes internes:
Commandes externes:
Référence: Microsoft Support
Nota bene: Les commandes externes résident en
C:\Windows\System32
supposant que le lecteur racine l'estC:
.la source
La plupart des commandes "DOS" standard sont intégrées dans le shell de commande dans Windows. Il n'y a pas d' application
dir
oucd
la source
Pour référence supplémentaire, voici un joli site Web qui présente une assez bonne liste de commandes disponibles pour cmd.exe:
http://ss64.com/nt/
la source