30Jun
Man mano che si impara a usare la riga di comando e cosa possono fare i vari comandi, ci si potrebbe chiedere perché si ottengono risultati così diversi per quelli che sembrano comandi quasi identici. Con questo in mente, il post di Q & A di SuperUser di oggi aiuta un lettore confuso a capire le differenze.
Today's Question &La sessione di risposta ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di Q & A basato su community.
La domanda
SuperUser reader Nuno Peralta vuole sapere perché ottiene risultati così diversi da comandi quasi identici:
ho scoperto casualmente che se uso:
- dir C: \
ottengo una lista di file che sono figli diretti dellaC: drive( nella radice).Tuttavia, se uso:
- dir C:
ottengo una lista enorme di file( dll, exe, cpl, ecc.) Di cui non sono nemmeno sicuro la posizione.
Sai perché questo succede e da dove viene questa lista?
Perché ottiene risultati così diversi da comandi quasi identici?
La risposta
SuperUser contributore TOOGAM ha la risposta per noi:
Specificando la posizione DIR mostrerà il contenuto della posizione. Specifica C: su molti comandi, incluso il comando DIR , fa riferimento all'unità C e fa riferimento alla directory corrente. Per visualizzare la directory corrente, digitare questo:
- c:
- cd
Il comando cd viene in genere utilizzato per modificare la directory che è considerata quella corrente. Tuttavia, in MS-DOS( e sistemi operativi simili, incluso Microsoft Windows moderno, ma non incluso Unix), l'esecuzione cd da sola mostrerà la directory corrente.
Con tutta probabilità, se non si utilizza il comando cd , la directory corrente è probabilmente la directory in cui è stato installato il sistema operativo( almeno questo è un comportamento comune per i sistemi Microsoft Windows).Puoi farlo:
- cd "C: \ Programmi"
- cd
- dir c:
Questo ti mostrerà il contenuto di C: \ Programmi .Allo stesso modo, puoi fare qualcosa come copia C: *. * e tutti i contenuti della directory corrente verranno copiati.
Quando si specifica C: \ , la barra rovesciata indica la directory "root", nota anche come directory "top level".Potrebbe, o potrebbe non essere la stessa cosa della tua directory corrente.
Se si specifica solo DIR \ , si presume che l'unità corrente sia quella desiderata.È possibile digitare qualcosa come C: o D: come un intero comando su una riga da solo per modificare quale unità è considerata quella corrente. Se si specifica DIR , allora si suppone che l'unità corrente e la directory corrente siano quelle che si desidera.
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.