CMD cd sur d’autres lecteurs sauf C: \ ne fonctionne pas [dupliquer]

74

Duplication possible:
Utilisation de la commande cd dans la ligne de commande Windows, impossible de naviguer vers D: \

Je suis incapable de cd D:\ or cd D:ou à d'autres lecteurs. Je suis confronté à ce problème depuis 2 mois mais jusqu'à présent, ce cmdn'était pas si important pour moi.

J'ai vérifié plusieurs fois avec 2-3 anti-virus, mais cela ne montre rien, et selon moi, cela ne devrait pas être, parce que je visite seulement quelques sites importants, j'utilise un logiciel authentique et ne branchez que mon lecteur USB sur un PC.

C’est ce qui se passe quand j’essaie de cd
capture d'écran cmd

Shishant
la source
1
Bien que la question ait été résolue, il en résulte que différents lecteurs gèrent différents répertoires de travail - et vous pouvez vous y référer par la lettre du lecteur! copy aFile e:va copier unFichier dans le répertoire de travail de e:, par exemple.
Phoshi
L'ironie, Phoshi, c'est que dans Windows NT, y compris la version 6.1 de Windows NT, comme dans la question, ce n'est pas le cas pour le système d'exploitation proprement dit. Il n'y a qu'un seul répertoire en cours pour un processus. L'ancienne sémantique MS / PC / DR-DOS des répertoires de travail maintenus séparément pour chaque lecteur est émulée (mais pas exactement) via un système de variables d'environnement cachées.
JdeBP
Il est en effet vrai qu'il existe (même émulé) plusieurs répertoires actuels. Pour plus d'informations, lisez cet article. Blogs.msdn.com/b/oldnewthing/archive/2010/10/11/10073890.aspx par Raymond Chen
HalloDu
Ce n'est pas surprenant ni ironique, c'est que Windows et DOS ont des interfaces complètement différentes. Oui, chaque processus (même sous DOS) obtient un seul élément en réponse à une GWDcommande, mais sinon Windows et DOS fonctionnent très différemment. Vous ne pouvez pas non plus printfpartir d'un programme Windows non-console. ;-)
Synetech

Réponses:

143

Vous n'avez pas besoin d' cd d:\entrer simplement d:.

CD est synonyme de changement de répertoire, ce qui n'est pas ce que vous voulez faire.

Greg
la source
Merci vient de réaliser que je dois jeter ui pendant quelques jours
Shishant
3
> CD signifie changement de répertoire, ce que vous ne souhaitez pas. Sauf que sous Windows, la CDcommande n'ont une option pour changer d' entraînement.
Synetech
@ Synetech, cette fonctionnalité est récente dans l’histoire de Dos et Windows. Ce n'est dans aucune version de COMMAND.COM, par exemple. Je me souviens mal que ce n’était pas non plus le tout premier CMD.EXE de NT 3.1, mais je ne peux pas mettre la main sur de la documentation pour le prouver facilement pour le moment.
RBerteig
3
Ce n'est pas si récent c'est au moins W2K. Quoi qu'il en soit, la question concerne Windows 7, elle command.comn’est donc pas pertinente et le /dcommutateur est bel et bien présent.
Synetech
@Berteig, that feature is recent in the history of Dos and Windows. It isn't in any version of COMMAND.COM, for example De plus, l'OP n'utilisait pas DOS, la question concernait Windows 7, donc l'historique de CDétait sans importance ici; cet interrupteur était disponible.
Synetech
54

Utilisez l'un des éléments suivants:

C:\Ruby\bin> cd /d D:\
D:\>

ou

C:\Ruby\bin> cd D:\
C:\Ruby\bin> D:
D:\>
Synetech
la source
5
Et, n'oubliez pas de mettre le "chemin s'il y a des espaces:cd "D:\My Documents\My Music\A Band\An Album"
LiuYan
2
@ Liu, vous n'avez pas toujours besoin de vous embêter, par exemple, cela cd /d C:\program files\Microsoft Officefonctionne très bien pour moi à partir D:d'une cmdinstance Win XP . Il est cependant une habitude vraiment bon de prendre à, sinon un jour , vous allez utiliser une autre application qui ne peut pas gérer les chemins donnés comme arguments qui ne sont pas renfermés.
DMA57361
Cela fonctionne car la CDcommande attend un argument avec un seul chemin d'accès (elle ne prend pas plusieurs répertoires). Par conséquent, il interprète tout (à l'exception du /dcommutateur) comme un chemin unique, y compris les espaces. Voilà pourquoi si vous utilisez le caractère auto-complétion (par défaut TAB) avec CD, il ne sélectionne les répertoires, tandis que d'autres commandes (par exemple dir, copy, etc.), il sélectionne des fichiers et des répertoires ensemble. Comme DMA57361 l'a dit, il CDsait ce qu'il fait et comprend ses arguments. Il les gère donc, ou plutôt le traite, de manière intelligente. (Si tous les programmes le voulaient. *
Soupir
Ah, voyez Raymond dit la même chose dans l’entrée de blog vers laquelle HalloDu a un lien ci-dessus.
Synetech
cd / d "D: \ abc \ your_directory"
Raju yourPepe le