Se non ti dispiace fare un po ‘più di digitazione e un po’ meno di clic del mouse, puoi eseguire molte azioni dalla riga di comando.

(La visualizzazione della finestra del prompt dei comandi è trattata in un altro suggerimento.) Una cosa che puoi fare dalla riga di comando è copiare i file. Il comando di copia dalla riga di comando è COPY e richiede due (o più)

parametri. Il primo parametro specifica il file che deve essere copiato e il secondo parametro specifica dove il file deve essere copiato.

Quindi, supponiamo che tu abbia un file chiamato “C: \ Temp \ BatFun.bat” e desideri copiarlo in “C: \ Bat \ BatFun.bat”. Dovresti digitare quanto segue nella riga di comando:

C:\> COPY C:\Temp\BatFun.bat C:\Bat\BatFun.bat

Il file BatFun.bat nella directory \ Temp rimane lì e una copia di esso viene creata nella directory \ Bat. Ovviamente, puoi specificare il nome che preferisci per la destinazione, quindi potresti avere un file \ Temp \ BatFun.bat che stai sviluppando e testando, ma una volta soddisfatto potresti copiarlo sul tuo \ Bat e assegnagli il nome di DirList.bat. Ciò si ottiene semplicemente cambiando il nome del parametro di destinazione:

C:\> COPY C:\Temp\BatFun.bat C:\Bat\DirList.bat

È possibile utilizzare caratteri jolly per copiare più file contemporaneamente. Quindi supponiamo di avere diversi file .bat nella directory \ Temp che dovrebbero funzionare insieme e che si desidera copiarli tutti nella directory \ Bat. Forse i file si chiamano C: \ Temp \ Dir1.bat, C: \ Temp \ Dir2.bat e C: \ Temp \ Dir3.bat. Per copiarli tutti nella directory \ Bat il comando sarebbe:

C:\> COPY C:\Temp\Dir?.bat C:\Bat

Il carattere jolly “?” sta per esattamente un carattere effettivo nel parametro source. Nota che non hai bisogno di specificare nulla eccetto la directory di destinazione (senza la barra rovesciata finale) come secondo parametro. Questo perché COPY usa automaticamente il nome del file specificato dal primo parametro come nome del file da utilizzare nella directory \ Bat. In altre parole, ti ritroverai con un Dir1.bat, Dir2.bat e Dir3.bat nella tua directory C: \ Bat.

Il comando COPY può essere utilizzato anche per concatenare (combinare) file. Questo viene fatto specificando i file che devono essere concatenati come parametro di origine ma separati da segni più. Quindi dai esattamente un nome di file come parametro di destinazione. Tutti i file separati dal segno più verranno quindi aggiunti l’uno all’altro, nell’ordine specificato, e il file concatenato viene creato dove indica il parametro di destinazione.

Quindi forse hai alcuni file di testo nella tua directory C: \ Temp chiamati Text1.txt, Text2.txt e Text3.txt. Vuoi concatenarli in un file master (lo metteremo anche nella tua directory \ Temp) chiamato TextAll.txt. Questo può essere fatto usando il seguente comando:

C:\Temp> COPY Text1.txt+Text2.txt+Text3.txt TextAll.txt

Oppure puoi dare una pausa alle dita e usare i caratteri jolly per ottenere lo stesso scopo:

C:\Temp> COPY Text?.txt TextAll.txt

Quindi non è tecnicamente necessario utilizzare i segni più per separare i file di origine. In realtà è sufficiente disporre di più file di origine (separati da segni più o indicati tramite caratteri jolly) e esattamente un file di destinazione.

Come con la maggior parte delle istruzioni della riga di comando, esistono opzioni che possono essere utilizzate con il comando COPY per specificare determinati tipi di comportamento. È possibile visualizzare la sintassi completa per il comando semplicemente richiamandolo e aggiungendo “/?” cambia in questo modo:

C:\Temp> COPY /?

Guardando questo output puoi specificare “/ Y”, ad esempio, per dire a COPY di non chiederti di sovrascrivere un file esistente.

Questo suggerimento (13098) si applica a Windows 7, 8 e 10.