30Jun

Miksi "dir C:" palauttaa tällaiset erilaiset tulokset "dir C: \"?

Kun opit komentorivin käytöstä ja mitä eri komennot voivat tehdä, saatat ihmetellä, miksi saat sellaiset erilaiset tulokset, jotka näyttävät lähes samanlaisilta komennoilta. Tässä mielessä nykyinen SuperUser Q & A -asiakirja auttaa hämmentynyt lukija ymmärtämään eroja.

Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.

Kysymys

SuperUser-lukija Nuno Peralta haluaa tietää, miksi hän saa tällaisia ​​erilaisia ​​tuloksia lähes identtisistä komennoista:

Olen huomannut, että jos käytän:

  • dir C: \

saan luettelon tiedostoista, jotka ovat suoraanC: asema( juuressa).Kuitenkin, jos käytän:

  • dir C:

saan valtavan luettelon tiedoista( dll, exe, cpl jne.), Joiden sijainti en ole edes varma.

Tiedätkö miksi tämä tapahtuu ja mistä tämä lista tulee?

Miksi hän saa tällaisia ​​erilaisia ​​tuloksia lähes identtisistä komennoista?

Vastaus

SuperUser -operaattori TOOGAMilla on vastaus meille:

DIR-sijainti näyttää sijainnin sisällön. C: : n määrittäminen monille komennoille, mukaan lukien DIR -komento, viittaa C-asemaan ja viittaa nykyiseen hakemistoon. Näet nykyisen hakemiston kirjoittamalla:

  • c:
  • cd

cd -komentoa käytetään yleensä muuttamaan hakemisto, jota pidetään nykyisenä.Kuitenkin MS-DOS( ja vastaavat käyttöjärjestelmät, mukaan lukien nykyaikaiset Microsoft Windows, mutta ei Unix), käynnissä cd itse näyttää sinulle nykyisen hakemiston.

Todennäköisesti, jos et ole käyttänyt cd -komentoa, nykyinen hakemisto on todennäköisesti hakemisto, johon käyttöjärjestelmäsi on asennettu( ainakin tämä on Microsoft Windows -järjestelmien yleinen käyttäytyminen).Voit tehdä tämän seuraavasti:

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

Se näyttää C: \ Program Files : n sisällön. Vastaavasti voit tehdä -kopiota C: *. * ja kaikki nykyisen hakemiston sisältö kopioidaan.

Kun määrität C: \ : n, vastakohta ilmoittaa "root" -hakemiston, joka tunnetaan myös nimellä "ylätason" hakemisto. Tämä saattaa olla tai ei välttämättä ole sama kuin nykyinen hakemisto.

Jos määrität vain DIR \ , nykyisen aseman oletetaan olevan haluamasi. Voit kirjoittaa jotain C: tai D: koko rivin komentoa itse muuttamalla mitä asemaa pidetään nykyisenä.Jos määrität vain DIR , oletetaan, että nykyinen asema ja nykyinen hakemisto ovat haluamasi.

Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.