30Jun
Jak se dozvíte o používání příkazového řádku a co mohou různé příkazy udělat, můžete se divit, proč máte tak rozdílné výsledky pro to, co se zdá být téměř identické příkazy. S ohledem na to, dnešní příspěvek SuperUser Q & A pomáhá zmatenému čtenáři pochopit rozdíly.
dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.
Otázka
čtečka SuperUser Nuno Peralta chce vědět, proč dostává takové odlišné výsledky od téměř identických příkazů:
Náhodou jsem zjistil, že pokud používám:
- dir C: \
Zobrazí se seznam souborů, které jsou přímo dětmiC: jednotka( v kořenovém adresáři).Nicméně pokud používám:
- dir C:
Získávám obrovský seznam souborů( dll, exe, cpl atd.), Jejichž umístění si ani nejsem jistá.
Víte, proč se to děje a odkud pochází tento seznam?
Proč se dostává tak rozdílných výsledků z téměř identických příkazů?
Odpověď odpověď
SuperUser TOOGAM má pro nás odpověď:
Zadání adresy DIR vám ukáže obsah umístění.Určení C: na mnoha příkazech, včetně příkazu DIR , odkazuje na jednotku C a odkazuje na aktuální adresář.Chcete-li zobrazit aktuální adresář, zadejte tento příkaz:
- c:
- cd
Příkaz cd se obvykle používá k změně adresáře, který je považován za aktuální.V systému MS-DOS( a podobných operačních systémech, včetně moderních systémů Microsoft Windows, ale bez Unixu), běží cd sám o sobě, zobrazí aktuální adresář.
Je pravděpodobné, že pokud jste nepoužívali příkaz cd , bude váš aktuální adresář pravděpodobně adresářem, na kterém byl nainstalován váš operační systém( alespoň to je běžné chování pro systémy Microsoft Windows).Můžete to provést:
- cd "C: \ Program Files"
- cd
- dir c:
Zobrazí obsah C: \ Program Files .Stejně tak můžete udělat něco jako kopie C: *. * a celý obsah z aktuálního adresáře bude zkopírován.
Když určíte C: \ , pak zpětné lomítko označuje adresář "root", také známý jako adresář "top level".To může nebo nemusí být stejné jako váš aktuální adresář.
Pokud zadáte DIR \ , předpokládá se, že aktuální jednotka bude požadovaná.Můžete zadat něco jako C: nebo D: jako celý příkaz na řádku sám o sobě, abyste změnili, který disk je považován za současný.Pokud zadáte DIR , předpokládá se, že aktuální jednotka a aktuální adresář budou požadované.
Musíte přidat něco k vysvětlení?Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.