30Jun
Keď sa dozviete o používaní príkazového riadku a o tom, čo môžu robiť rôzne príkazy, môžete sa diviť, prečo získate takéto odlišné výsledky za to, čo sa zdá byť takmer identickými príkazmi. S ohľadom na to, dnešná správa SuperUser Q & A pomáha zmätenému čitateľovi pochopiť rozdiely.
Dnešná otázka &Odpoveď na zasadnutie nám príde s láskavým dovolením SuperUser - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.
Čítačka otázok
SuperUser Nuno Peralta chce vedieť, prečo získava také odlišné výsledky od takmer identických príkazov:
som náhodou zistil, že ak používam:
- dir C: \
Dostávam zoznam súborov, ktoré sú priamym deťomC: disk( v koreňovom adresári).Avšak, ak používam:
- dir C:
Dostávam obrovský zoznam súborov( dll, exe, cpl atď.), Ktorých umiestnenie som si ani istá.
Viete prečo sa to deje a odkiaľ pochádza tento zoznam?
Prečo získava také odlišné výsledky z takmer identických príkazov?
Odpoveď
SuperUser prispievateľ TOOGAM má odpoveď pre nás:
Zadanie adresy DIR vám ukáže obsah miesta. Určenie C: na mnohých príkazoch, vrátane príkazu DIR , odkazuje na jednotku C a odkazuje na aktuálny adresár. Ak chcete vidieť aktuálny adresár, napíšte tento:
- c:
- cd
Príkaz cd sa zvyčajne používa na zmenu toho, ktorý adresár sa považuje za aktuálny. V systéme MS-DOS( a podobných operačných systémoch, vrátane moderných Microsoft Windows, ale bez Unixu), spustenie samotného cd vám ukáže aktuálny adresár.
Pravdepodobne, ak ste nepoužili príkaz cd , váš aktuálny adresár je pravdepodobne adresárom, na ktorom bol váš operačný systém nainštalovaný( aspoň to je bežné správanie systémov Microsoft Windows).Môžete to urobiť:
- cd "C: \ Program Files"
- cd
- dir c:
Zobrazí obsah C: \ Program Files .Podobne môžete urobiť niečo ako kopírovanie C: *. * a celý obsah z aktuálneho adresára sa skopíruje.
Keď zadáte C: \ , potom spätné lomítko označuje adresár "root", ktorý je tiež známy ako adresár "najvyššej úrovne".To môže alebo nemusí byť rovnaké ako váš aktuálny adresár.
Ak práve zadáte DIR \ , predpokladá sa, že aktuálna jednotka bude tá, ktorú chcete. Môžete napísať niečo ako C: alebo D: ako celý príkaz na riadok sám o sebe, aby ste zmenili, ktorá jednotka sa považuje za aktuálnu. Ak práve zadáte DIR , predpokladá sa, že aktuálna jednotka a aktuálny adresár budú požadované.
Musíte niečo doplniť k vysvetleniu? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.