30Jun

Kāpēc "dir C:" atgriež šādus atšķirīgus rezultātus no "dir C: \"?

click fraud protection

Kad jūs uzzināsiet par komandrindas izmantošanu un to, ko var izpildīt dažādas komandas, jūs varat uzzināt, kāpēc jūs saņemat šādus atšķirīgus rezultātus, kas, šķiet, ir gandrīz identiskas komandas.Ņemot to vērā, šodienas SuperUser Q & amats palīdz neskaidrām lasītājiem izprast atšķirības.

šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange, kas ir kopienas un Q & A tīmekļa vietņu grupa.

Jautājums

SuperUser lasītājs Nuno Peralta vēlas uzzināt, kāpēc viņš iegūst šādus dažādus rezultātus no gandrīz identiskām komandām:

Es nejauši atklāju, ka, ja es izmantošu:

  • dir C: \

, es saņemu failu sarakstu, kas ir tiešie bērniC: disks( jo root).Tomēr, ja es izmantoju:

  • dir C:

, es saņemu milzīgu failu sarakstu( dll, exe, cpl uc), kuru atrašanās vietu es pat neesmu pārliecināts.

Vai jūs zināt, kāpēc tas notiek un no kurienes šis saraksts nāk no?

Kāpēc viņš iegūst šādus atšķirīgus rezultātus no gandrīz identiskām komandām?

instagram viewer

Atbilde

SuperUser atbalstītājam TOOGAM mums ir atbilde:

Norādot DIR atrašanās vietu , tiks parādīts atrašanās vietas saturs. C: norādīšana daudzās komandās, ieskaitot DIR komandu, attiecas uz C disku un attiecas uz pašreizējo direktoriju. Lai redzētu savu pašreizējo direktoriju, ierakstiet šo:

  • c:
  • cd

cd komandu parasti izmanto, lai mainītu, kurš direktorijs tiek uzskatīts par pašreizējo. Tomēr MS-DOS( un līdzīgām operētājsistēmām, ieskaitot mūsdienu Microsoft Windows, bet neieskaitot Unix), cd darbojas pati par sevi, parādīs pašreizējo direktoriju.

Visticamāk, ja jūs neesat izmantojis komandu cd , tad jūsu pašreizējais direktorijs, iespējams, ir direktorija, kurā ir instalēta jūsu operētājsistēma( vismaz tā ir ierasta sistēma Microsoft Windows sistēmām).To var izdarīt:

  • cd "C: \ Program Files"
  • cd
  • direktorijs c:

Tas parādīs C: \ Program Files saturu. Tāpat jūs varat darīt kaut ko līdzīgu kopijai C: *. * un visu pašreizējā direktorijā esošo saturu kopēsit.

Kad jūs precizējat C: \ , tad atpakaļzīmju slīpsvītra norāda "root" direktoriju, ko sauc arī par "augstākā līmeņa" direktoriju. Tas varētu vai nevarētu būt tas pats, kas jūsu pašreizējā direktorijā.

Ja jūs vienkārši norādiet DIR \ , tad tiek uzskatīts, ka pašreizējais disks ir tas, kuru vēlaties. Jūs varat rakstīt kaut kā C: vai D: kā visu komandu uz līnijas pats, lai mainītu, kurš disks tiek uzskatīts par pašreizējo. Ja jūs vienkārši norādiet DIR , tad tiek pieņemts, ka pašreizējais disks un pašreizējais direktorijs ir tas, kuru jūs gribējāt.

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem?Šeit skatiet pilnu diskusiju pavedienu.