30Jun
. Kai sužinojote apie komandinės eilutės naudojimą ir tai, ką gali daryti įvairios komandos, galite stebėtis, kodėl gausite tokius skirtingus rezultatus, kurie atrodo beveik identiški komandoms. Turint tai omenyje, šiandien "SuperUser Q &" įrašas padeda supainioti skaitytoją suprasti skirtumus.
Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.
Klausimas
SuperUser skaitytojas Nuno Peralta nori sužinoti, kodėl jis gauna tokius skirtingus rezultatus iš beveik identiškų komandų:
Aš netyčia sužinojęs, kad jei naudosiu:
- dir C: \
Aš gaunu sąrašą failų, kurie yra tiesioginiai vaikai išC: vairuoti( root).Tačiau, jei aš naudoju:
- dir C:
Aš gaunu didžiulį failų sąrašą( dll, exe, cpl, ir tt), kurių vieta aš net nesu įsitikinusi.
Ar žinote, kodėl taip nutinka ir iš kur šis sąrašas?
Kodėl jis gauna tokius skirtingus rezultatus iš beveik identiškų komandų?
Atsakymas
SuperUser autorius TOOGAM atsakė mums:
Nurodžius DIR vietą , bus rodomas vietovės turinys. C: nurodymas daugelyje komandų, įskaitant komandą DIR , reiškia C diską ir nurodo dabartinį katalogą.Norėdami pamatyti savo dabartinį katalogą, įveskite šį:
- c:
- cd
Komandos cd paprastai naudojamas pakeisti tą katalogą, kuris laikomas esamu. Tačiau MS-DOS( ir panašiose operacinėse sistemose, įskaitant modernią "Microsoft Windows", bet neįskaičiuojant Unix), cd paleidimas atskleidžia dabartinį katalogą.
Visiškai tikėtina, kad jei nenaudojate cd komandos, tada jūsų dabartinis aplankas tikriausiai yra jūsų operacinės sistemos įdiegimo aplankas( bent jau toks paprastas "Microsoft Windows" sistemų elgesys).Tai galite padaryti:
- cd "C: \ Program Files"
- cd
- dir c:
Tai parodys C: \ Program Files turinį.Panašiai galite padaryti kažką panašaus į kopiją C: *. * ir visas turinys iš dabartinio katalogo bus nukopijuotas.
Kai nurodote C: \ , tada grįžtamoji briauna rodo "root" katalogą, dar vadinamą vadove "aukščiausio lygio".Tai gali arba gali būti ne tas pats kaip jūsų dabartinis katalogas.
Jei jūs tik nurodysite DIR \ , tai bus manoma, kad dabartinis diskas yra tas, kurį norite. Galite įvesti kažką panašaus į C: arba D: kaip visą eilutės komandą, kad pakeistumėte, kuris diskas laikomas esamu. Jei jūs tik nurodysite DIR , tada bus manoma, kad dabartinis diskas ir dabartinis katalogas yra tas, kurį norite.
Ar ką nors pridėti prie paaiškinimo? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.