batch-file
Cambiare le directory e elencarne i contenuti
Ricerca…
Sintassi
echo% cd% - visualizza il percorso corrente della directory
cd "C: \ path \ to \ some \ directory" -cambia il percorso della directory
cd "% variable_containing_directory_path%" - cambia anche il percorso della directory
cd / d E: - cambia in E: drive da una diversa unità
cd / - cambia la directory di nuovo nell'unità corrente
echo
%__CD__%
- visualizza il percorso corrente della directory con barra rovesciata finale (non documentata)echo% = C:% - La directory corrente dell'unità C: (non documentata)
echo% = D:% - La directory corrente dell'unità D: se l'unità D: è stata letta nella sessione CMD corrente (non documentata)
Osservazioni
Perché è importante e quali sono i loro usi e vantaggi:
- per aprire file o applicazioni in una directory utilizzando batch
- per creare e scrivere e leggere i file in una directory utilizzando batch
- per conoscere ed elencare tutte le cartelle
- per sapere dove è in esecuzione il file batch
Per visualizzare la directory corrente
Formato e utilizzo:
echo %cd%
%cd%
è una variabile di sistema che contiene il percorso della directory corrente
Per cambiare la directory corrente (senza cambiare unità)
Formato:
cd "<path>"
Esempio:
cd "C:\Program Files (x86)\Microsoft Office"
cd
è un'abbreviazione di chdir
e i due comandi si comportano nello stesso modo. Per motivi di coerenza, il cd
verrà utilizzato in questo argomento.
Per navigare nella directory di un livello sopra la directory corrente, specificare la directory di sistema ..
cd ..
Per spostarsi in una directory che si trova all'interno della directory corrente, è sufficiente cd
al nome della cartella senza digitare il percorso completo (avvolgendo il nome della directory tra virgolette se contiene spazi).
Ad esempio, per immettere C:\Program Files (x86)\Microsoft Office
nella directory C:\Program Files (x86)
, è possibile utilizzare la seguente sintassi:
cd "Microsoft Office"
o
cd "C:\Program Files (x86)\Microsoft Office"
Navigazione verso una directory su un'unità diversa
cd
da solo non consentirà a un utente di spostarsi tra le unità. Per passare a un'unità diversa, è necessario specificare l'opzione /d
.
Ad esempio, passando da C:\Users\jdoe\Desktop
a D:\Office Work
cd /d "D:\Office Work"
Come mostrare tutte le cartelle e i file in una directory
Utilizzo per elencare tutte le cartelle e i file nella directory corrente: dir
È inoltre possibile specificare una directory di destinazione: dir C:\TargetPath
Quando si specifica un percorso con spazi, deve essere racchiuso tra virgolette: dir "C:\Path With Spaces"
Modifica del drive senza CD / D
Pushd "D:\Foo"
Dir
Popd
Pushd
cambierà la directory nella directory seguente (in questo caso D: \ Foo. Popd
ritorna alla directory originale.
Per cambiare la directory corrente nella root dell'unità corrente
Formato:
cd/
cd/
è impostato per riportare la directory corrente alla radice dell'unità corrente