CD CMD para outras unidades, exceto C: \ não está funcionando [duplicado]


74

Possível duplicata:
usando o comando cd na linha de comando do Windows, não é possível navegar para D: \

Não consigo cd D:\ or cd D:ou para outras unidades. Estou enfrentando esse problema nos últimos 2 meses, mas até agora cmdnão era tão importante para mim.

Eu verifiquei várias vezes com 2-3 antivírus, mas ele não mostra nenhum, e de acordo com mim não deveria, porque eu visito apenas alguns sites importantes, uso software genuíno e conecto apenas minha unidade USB no PC.

É o que acontece quando tento cd
captura de tela cmd


11
Enquanto a pergunta foi respondida, um resultado claro disso é que unidades diferentes mantêm diretórios de trabalho diferentes - e você pode consultá-las pela letra da unidade! copy aFile e:copiará aFile para o diretório de trabalho do e:, por exemplo.
— Phoshi

A ironia, Phoshi, é que no Windows NT, incluindo o Windows NT versão 6.1, como na pergunta, esse não é o caso do sistema operacional adequado. Há apenas um diretório atual para um processo. A antiga semântica MS / PC / DR-DOS de diretórios de trabalho mantidos separadamente para cada unidade é emulada (mas não exatamente) por meio de um sistema de variáveis ​​de ambiente ocultas.
— JdeBP

É verdade que existem (mesmo que emulados) vários diretórios atuais. Para mais informações, leia este artigo agradável blogs.msdn.com/b/oldnewthing/archive/2010/10/11/10073890.aspx por Raymond Chen
— HalloDu

Não é surpreendente ou irônico, é porque o Windows e o DOS têm interfaces completamente diferentes. Sim, todo processo (mesmo no DOS) recebe um único item em resposta a um GWDcomando, mas, caso contrário, o Windows e o DOS funcionam de maneira muito diferente. Você também não pode usar printfum programa do Windows que não seja do console. ;-)
— Synetech

Respostas:


143

Você não precisa cd d:\apenas entrar d:.

CD significa diretório de alteração, que não é o que você deseja fazer.


Graças só percebi que eu preciso para jogar fora ui para alguns dias
— Shishant

3
> CD significa diretório de alteração, que não é o que você deseja. Exceto que no Windows, o CDcomando faz tem a opção de mudar de carro.
— Synetech 26/06

@ Synetech, esse recurso é recente na história do Dos e do Windows. Não está em nenhuma versão do COMMAND.COM, por exemplo. Minha lembrança instável é que também não estava no CMD.EXE do NT 3.1, mas não posso colocar as mãos na documentação para provar isso facilmente agora.
— RBerteig

3
Não é que recente; está em pelo menos W2K. Independentemente disso, a questão é sobre o Windows 7, por isso command.comé irrelevante e a /dopção está definitivamente lá.
— 22411 Synetech

@Berteig, that feature is recent in the history of Dos and Windows. It isn't in any version of COMMAND.COM, for example também, o OP não estava usando o DOS, a questão é sobre o Windows 7, então a história do CDera irrelevante aqui; essa opção estava disponível.
— Synetech

54

Use um dos seguintes:

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

ou

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

5
E, não esqueça de colocar o "caminho ao redor, se houver espaços:cd "D:\My Documents\My Music\A Band\An Album"
— LiuYan #

2
@Liu, você nem sempre precisa se preocupar, por exemplo, cd /d C:\program files\Microsoft Officefunciona bem para mim D:em uma cmdinstância do Win XP . Ele é no entanto, realmente um bom hábito de entrar para, caso contrário, um dia você vai usar outra aplicação que não pode lidar com caminhos de dados como argumentos que não estão fechados.
— DMA57361

Isso funciona porque o CDcomando espera um argumento de caminho único (não leva vários diretórios). Portanto, ele interpreta tudo (exceto o /dcomutador) como um caminho único, incluindo espaços. É por isso que se você usar o caráter auto-realização (o padrão é TAB) com CD, é única seleciona diretórios, enquanto que com outros comandos (por exemplo dir, copy, etc.), ele seleciona os arquivos e diretórios juntos. Como o DMA57361 disse, CDsabe o que faz e entende seus argumentos, por isso lida com eles, ou melhor , com inteligência. (Were que todos os programas iria fazê-lo * suspiro *.)
— Synetech

Ah, veja Raymond diz a mesma coisa na entrada do blog que o HalloDu vincula acima.
— Synetech

cd / d "D: \ abc \ your_directory"
— Raju yourPepe
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.