30Jun

Zašto "dir C:" vraća takve različite rezultate iz "dir C: \"?

click fraud protection

Kao što ste saznali o korištenju naredbenog retka i što različite naredbe mogu učiniti, možda ćete se zapitati zašto ste dobili takve različite rezultate za ono što se čini gotovo identičnim naredbama. Imajući to na umu, današnji SuperUser Q & A post pomaže zbunjenom čitatelju da razumije razlike.

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange, grupiranjem zajednice Q & A web stranica.

Pitanje

SuperUser čitač Nuno Peralta želi znati zašto on dobiva takve različite rezultate od gotovo identičnih naredbi:

Ja sam slučajno otkrio da ako koristim:

  • dir C: \

JA dobiti popis datoteka koje su izravna djeca odC: pogon( u korijenu).Međutim, ako koristim:

  • dir C:

Dobivam veliki popis datoteka( dll, exe, cpl, itd.) Čija lokacija nisam ni siguran.

Znaš li zašto se to događa i gdje dolazi taj popis?

Zašto dobiva takve različite rezultate od gotovo identičnih naredbi?

Odgovor

SuperUser suradnik TOOGAM ima odgovor za nas:

instagram viewer

Navođenje DIR mjesto će vam pokazati sadržaj lokacije. Određivanje C: na mnogim naredbama, uključujući DIR naredbu, odnosi se na C pogon, a odnosi se na trenutni direktorij. Da biste vidjeli svoj trenutni direktorij, upišite ovo:

  • c:
  • cd

Naredba cd obično se koristi za promjenu koji direktorij smatra trenutnim. Međutim, u MS-DOS-u( i sličnim operacijskim sustavima, uključujući suvremeni Microsoft Windows, ali ne uključujući Unix), CD će samostalno prikazati trenutni direktorij.

Najvjerojatnije, ako niste upotrebljavali cd naredbu, vaš trenutni direktorij vjerojatno je direktorij koji je instaliran vaš operacijski sustav( barem to je uobičajeno ponašanje sustava Microsoft Windows).To možete učiniti:

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

To će vam pokazati sadržaj C: \ Program Files .Na sličan način, možete učiniti nešto poput kopije C: *. * i svi sadržaji iz trenutnog direktorija kopirat će se.

Kad navedete C: \ , nazadna traka naziva "root" direktorij, također poznat kao direktorij "najviše razine".To bi moglo, ili ne mora biti ista stvar kao i vaš trenutni direktorij.

Ako upravo navedete DIR \ , pretpostavlja se da će trenutni pogon biti onaj koji želite. Možete upisati nešto poput C: ili D: kao cijelu naredbu na liniji sama po sebi da promijenite koji se pogon smatra trenutnim. Ako upravo navedete DIR , pretpostavlja se da je trenutni pogon i trenutni direktorij onaj koji ste željeli.

Imate li nešto za objašnjenje? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.