30Jun

Miks "dir C:" tagastab sellised erinevad tulemused "dir C: \"?

click fraud protection

Kui teate käsurea kasutamist ja seda, mida erinevad käsud saavad teha, võite küsida, miks sa saad sellised erinevad tulemused, mis tunduvad olevat peaaegu identsete käskudega. Seda silmas pidades aitab tänane SuperUser Q & postitus segi ajada lugeja mõista erinevusi.

Tänane küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest.

Küsimus

SuperUser lugeja Nuno Peralta soovib teada, miks ta saab selliseid erinevaid tulemusi peaaegu ühesugustest käskudest:

Ma olen kogemata avastanud, et kui ma kasutan:

  • dir C: \

, saan nimekirja failidest, mis on otseselt lapsedC: ajam( root).Kuid kui ma kasutan:

  • dir C:

saan tohutu failide nimekirja( dll, exe, cpl jne), mille asukohta ma pole isegi kindel.

Kas tead, miks see nii juhtub ja kust see nimekiri pärineb?

Miks ta saab selliseid erinevaid tulemusi peaaegu identsetest käskudest?

Vastuseks

SuperUseri toetajale TOOGAM on meile vastus:

instagram viewer

DIR-i asukoha määramine näitab teile asukoha sisu. C: määramine paljudes käskudes, sealhulgas käsk DIR , viitab C-kettale ja viitab praegusele kataloogile. Selleks, et näha oma praegust kataloogi, tippige see:

  • c:
  • cd

Käsku cd kasutatakse tavaliselt selleks, et muuta kataloogi praeguseks. Kuid MSDOS-i( ja sarnastes operatsioonisüsteemides, kaasaarvatud kaasaegses Microsoft Windowsis, kuid mitte Unixi) puhul näitab cd ise käimasolevat kataloogi.

Tõenäoliselt, kui te pole cd käsku kasutanud, on teie praegune kataloog tõenäoliselt ka teie operatsioonisüsteemiga installitud kataloog( vähemalt see on tavaline käitumine Microsoft Windowsi süsteemide jaoks).Seda saate teha:

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

See näitab teile C: \ Program Files sisu. Samamoodi võite teha midagi koopiat C: *. * ja kopeeritakse kogu olemasoleva kataloogi sisu.

Kui määrate C: \ , siis tagastab tagasilõikeline rida root kataloogi, mida nimetatakse ka tipptaseme kataloogiks. See võib olla või ei pruugi olla sama mis teie praegune kataloog.

Kui täpselt määra DIR \ , siis eeldatakse, et praegune kettaseade on soovitud. Te võite sisestada rida iseenesest C: või D: tüübiks, et muuta, millist ajamist peetakse praeguseks. Kui määrate lihtsalt DIR , siis eeldatakse, et praegune ketas ja praegune kataloog on soovitud.

Kas lisada seletusesse midagi? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.