Com puc arribar a D conduir des de C conduir en cmd?

Aquesta pot ser una pregunta estúpida, i crec que he mirat a un altre lloc per trobar la resposta... podria ser un problema de camí, però quan obri la línia d'ordres i escriviu des de la C:\> :

cd D:\

No puc arribar a la unitat D. Fins i tot si escric:

cd D:\ < folder nom>

La ordre.exe Autocompleta la línia amb la tecla de tabulació, així que sap on estic. Simplement no imprimeix a la pantalla el resultat o m'arriba fins allà. Aquest problema existeix també per als dispositius de xarxa.

Ara, si faig servir la chdir ( cd Ordre ) d' aquesta manera:

chdir D: o cd d:

Treuo la impressió de la D:\ Per sota de l'ordre, però encara diu que estic en el C:\ .

10 respostes 10

Tornar als dies de DOS, hi ha un directori actual diferent per a cada unitat. cd D:\ nom_ carpeta Canvia el directori actual de D: al nom de carpeta especificat, però no canvia el fet que encara esteu treballant en el C: Condueix.

El que vols és senzill:

D:

Aquí podeu veure com funciona el directori actual per a cada unitat:

És Ho ha fet Treball, ja que l'ordre està dissenyat per treballar.

No esteu utilitzant un programa Unix o Linux shell. La cd L' ordre en l' intèrpret d' ordres del Microsoft no es comporta com el cd Les ordres en aquests projectils fan. Es comporta d'una manera diferent. En particular, No sempre canvia el directori . En Unix i en Linux projectils. cd Només estableix el directori de treball. En l' intèrpret d'ordres de Microsoft, cd De vegades les consultes. No hi ha cap separat pwd ordre, per tant cd Fa dues feines.

Si no hi ha arguments, o un argument que és només una carta de recollida i dos punts sense ruta, llavors Això informa del directori actual en lloc de canviar- lo . Si no li doneu cap argument, informarà del directori actual de la unitat actual del procés d' intèrpret d' ordres. Si només li doneu una lletra de dispositiu i un dos punts com a argument, informarà del directori actual de l' intèrpret d' ordres d' aquest dispositiu. Cada unitat té el seu propi directori actual en l' intèrpret d' ordres. (Aquesta és una ficció mantinguda per les biblioteques d'esbarjo per a les implementacions de Microsoft i diversos proveïdors de diversos idiomes de programació. Win32 no funciona així.)

Així que quan l'hi vas donar d: com a argument, ha informat del directori actual de l' intèrpret d' ordres en conduir D a vós, que va passar a ser D:\ . Si no li haguessis donat cap argument, hauria informat C:\ Per tu.

Si vols la cd ordre a Sempre està en mode establert i mai no s' està en mode de consulta Heu d' afegir la / D Una opció per a això. Això força a l' ordre a sempre estar en mode establert, i també s' estén perquè canviï la unitat actual i canviï el directori actual d' una unitat. (En altres paraules, funciona més com l' API subjacent de Win32 en realitat ho fa.)

Per exemple, la línia d' ordres

cd / dd:

Si voleu canviar la unitat actual de l' intèrpret d' ordres, la cd L'ordre no és el camí. Ho feu simplement escrivint la lletra de la unitat i un dos punts:

Temo que això sigui incorrecte. És cert des dels dies de DOS, però la línia d'ordres en Windows NT i després no és DOS. En la línia d'ordres que tothom usa avui, teniu el botó /D. L' opció / d canviarà el directori actual de la unitat i canviarà a aquest directori. L' opció / d s' ha d' especificar abans de la ruta. Per exemple:

Vaig provar diverses ordres que treballaven, mentre que altres no. El que vaig ensopegar és tractar amb yo curt en aquesta ordre. cd / dd: , li vaig treure el cd / d i simplement utilitza la D: per accedir al dispositiu correcte.

Artículos Relacionados:

- Disc Dur -

Esta web usa cookies, puedes ver la política de cookies, aquí -
Política de cookies +