Comme vous apprendre à utiliser la ligne de commande et les différentes commandes peuvent le faire, vous pouvez vous demander pourquoi vous obtenez ces différents résultats pour ce qui semble être à peu près identiques commandes. Avec cela à l’esprit, aujourd’hui, les super-Utilisateur Q&Un post aide d’un confus lecteur à comprendre les différences.
Aujourd’hui, la Question Et la Réponse session nous vient de courtoisie de super-Utilisateur—une subdivision de Stack Exchange, l’un piloté par la communauté de regroupement de Q&A des sites web.
La Question
SuperUser lecteur de Nuno Peralta veut savoir pourquoi il obtient de tels résultats différents à partir de presque identiques commandes:
J’ai découvert par hasard, que si j’utilise:
- dir C:
J’obtiens une liste de fichiers qui sont les enfants directs du lecteur C: (à la racine). Cependant, si j’utilise:
- dir C:
Je reçois une énorme liste de fichiers (dll, exe, cpl, etc.) dont l’emplacement, je ne suis même pas sûr de.
Savez-vous pourquoi cela se produit et où cette liste vient d’où?
Pourquoi veut-il obtenir de tels résultats différents à partir de presque identiques commandes?
La Réponse
SuperUser contributeur TOOGAM a la réponse pour nous:
La spécification DIR emplacement va vous montrer le contenu de l’emplacement. La spécification de C: sur de nombreuses commandes, y compris la commande DIR, renvoie le Lecteur C, et désigne le répertoire courant. Pour voir votre répertoire courant, tapez ceci:
- c:
- cd
La commande cd est généralement utilisé pour modifier le répertoire est considéré comme l’actuel. Toutefois, dans MS-DOS (et autres systèmes d’exploitation, dont Microsoft Windows moderne, mais ne comprenant pas Unix), l’exécution de cd par lui-même va vous montrer le répertoire courant.
Selon toute probabilité, si vous n’avez pas été à l’aide de la commande cd, puis votre répertoire courant est probablement le répertoire de votre système d’exploitation a été installé (à moins que c’est un comportement commun pour les systèmes Microsoft Windows). Vous pouvez faire ceci:
- cd “C:Program les Fichiers”
- cd
- dir c:
Qui va vous montrer le contenu de C:Program les Fichiers. De même, vous pouvez faire quelque chose comme copy C:*.* et tout le contenu du répertoire en cours seront copiés.
Lorsque vous spécifiez C:, puis la barre oblique indique le répertoire “racine”, aussi connu comme le “haut niveau” de répertoire. Qui pourrait, ou ne pourrait pas être la même chose que votre répertoire courant.
Si vous venez de spécifier le répertoire , puis le lecteur en cours sera supposé être celui que vous voulez. Vous pouvez écrire quelque chose comme C: ou D: comme une commande sur une ligne par lui-même pour changer le disque est considéré comme l’actuel. Si vous venez de spécifier le répertoire, c’est le lecteur et le répertoire en cours est supposé être celui que vous vouliez.
Quelque chose à ajouter à l’explication? Le son off dans les commentaires. Envie d’en lire plus de réponses à partir d’autres tech-savvy Pile utilisateurs Exchange? Découvrez le fil de discussion ici.