Miksi dir C: palauttaa niin erilaisia ​​tuloksia hakemistosta C:?

miksi--ja-8220;hakemisto-c-ja-8221;-palauttaa-niin-erilaiset-tulokset--ja-8220;hakemisto-c-ja-8221; kuva 1

Kun opit käyttämään komentoriviä ja mitä eri komennot voivat tehdä, saatat ihmetellä, miksi saat niin erilaisia ​​tuloksia, jotka vaikuttavat lähes identtisiltä komennoilta. Tätä silmällä pitäen tämän päivän SuperUser Q&A -viesti auttaa hämmentynyttä lukijaa ymmärtämään erot.

Tämän päivän Question & Answer -istunto saapuu meille SuperUserin, Stack Exchangen, yhteisövetoisen Q&A-verkkosivustojen ryhmän, ansiosta.



Kysymys

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

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

  • ohjaaja C:

Saan luettelon tiedostoista, jotka ovat C:-aseman suoria lapsia (juuressa). Jos kuitenkin käytän:

  • ohjaaja C:

Saan valtavan luettelon tiedostoista (dll, exe, cpl jne.), joiden sijainnista en ole edes varma.

Tiedätkö miksi näin tapahtuu ja mistä tämä luettelo on peräisin?

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

Vastaus

SuperUser-avustaja TOOGAMilla on vastaus meille:

DIR-sijainnin määrittäminen näyttää sijainnin sisällön. C::n määrittäminen monissa komennoissa, mukaan lukien DIR-komento, viittaa C-asemaan ja nykyiseen hakemistoon. Näet nykyisen hakemistosi kirjoittamalla tämän:

  • c:
  • CD

cd-komentoa käytetään tyypillisesti nykyisenä olevan hakemiston muuttamiseen. Kuitenkin MS-DOS:ssa (ja vastaavissa käyttöjärjestelmissä, mukaan lukien nykyaikainen Microsoft Windows, mutta ei Unix) cd-levyn suorittaminen itse näyttää nykyisen hakemiston.

Todennäköisesti, jos et ole käyttänyt cd-komentoa, nykyinen hakemistosi on todennäköisesti se hakemisto, johon käyttöjärjestelmäsi on asennettu (ainakin Microsoft Windows -järjestelmissä tämä on yleinen käyttäytyminen). Sinä pystyt tähän:

  • cd C:Program Files
  • CD
  • ohjaaja c:

Se näyttää sinulle C:Program Files -tiedoston sisällön. Vastaavasti voit tehdä jotain, kuten kopioida C:*.* ja kaikki nykyisen hakemiston sisältö kopioidaan.

Kun määrität C:, kenoviiva osoittaa juurihakemiston, joka tunnetaan myös ylätason hakemistona. Se saattaa olla sama asia kuin nykyinen hakemistosi.

Jos määrität vain DIR , nykyisen aseman oletetaan olevan haluamasi. Voit kirjoittaa esimerkiksi C: tai D: kokonaisena komennona riville itsekseen muuttaaksesi, mikä asema katsotaan nykyiseksi. Jos määrität vain DIR:n, nykyisen aseman ja nykyisen hakemiston oletetaan olevan haluamasi.