Prima che Windows diventasse la nostra GUI preferita, tutto veniva fatto usando i comandi. Alcuni dei nostri lettori potrebbero ricordare di aver usato i comandi MS-DOS Per completare i compiti più piccoli. Al giorno d'oggi, puoi ancora utilizzare i comandi per automatizzare le attività e accelerare la tua produttività.
Se hai diverse attività ricorrenti, puoi scrivere un file Batch per automatizzare il processo. Continua a leggere per conoscere diversi utili file batch che puoi utilizzare per automatizzare la tua vita!

Link veloci
Che cos'è un file batch?
Un file Batch è un tipo di script che contiene una serie di comandi. Un file batch può contenere un numero qualsiasi di comandi. Finché il sistema operativo riconosce i comandi di script, il file Batch eseguirà i comandi dall'inizio alla fine.
Come creare un file batch
I file batch sono scritti in testo normale. Puoi utilizzare qualsiasi editor di testo che ti piace, ma l'app Blocco note standard fa il lavoro perfettamente. Se stai creando un file batch complesso, le funzionalità aggiuntive di Notepad++ lo rendono facile da usare. Ma per ora puoi restare con Blocco note, poiché ogni esempio del file Batch di seguito è stato testato con questa app.
Una volta che hai finito di inserire i comandi del file Batch, vai su File -> Salva con nome , quindi assegna al file Batch un nome appropriato. Dopo il salvataggio, è possibile modificare il formato del file da txt per me bat , che cambia il tipo di file. Per fare ciò, fai clic con il pulsante destro del mouse sul file e seleziona rinominare , quindi modificare il formato del file come sopra. In alternativa, selezionare il file e premere F2, quindi cambiarne il formato.
I file batch di Windows sono utili per automatizzare le attività
Ecco alcuni file Batch davvero utili con cui giocare e alcune brevi descrizioni di ciò che ogni comando e sintassi dei parametri può fare.
1. Apri più app utilizzando un file batch
Se hai un elenco di app che apri ogni volta che avvii il computer, puoi utilizzare un file Batch per automatizzare il processo. Invece di aprire manualmente ciascuna app una alla volta, puoi aprirle tutte contemporaneamente.

Nell'esempio seguente, aprirò il browser Google Chrome, il documento Word su cui sto lavorando e il programma di avvio di VMware.
Apri un nuovo file di testo e inserisci:
@echo off cd “C:\Programmi\Google\Chrome\Application\” start chrome.exe start — “C:\Programmi\Microsoft Office\Office15\WINWORD.EXE” “C:\Work\MUO\How to Batch Rename.docx” cd “C:\Programmi (x86)\VMware\VMware Player” start vmplayer.exe Esci
Puoi aggiungere tutte le applicazioni e i file che desideri al file Batch. I comandi del file Batch in questo file sono:
- eco Visualizza il comando attualmente in esecuzione nel comando Shell. È spento.
- cd Cambia la directory.
- inizia a A quanto pare l'applicazione è in esecuzione.
2. Elimina i file più vecchi di un certo tempo utilizzando un file Batch
È possibile utilizzare il file Batch per eseguire la scansione e quindi eliminare i file più vecchi di un certo numero di giorni. È possibile impostare l'intervallo di età massimo del file in un file batch, consentendo di personalizzare il processo. Inoltre, è possibile utilizzare lo script Batch files per eliminare un tipo di file specifico o un gruppo di file in una cartella, purché soddisfino i criteri espressi nei comandi.
Il primo esempio elimina i file nella cartella specificata che hanno più di tre giorni:
forfiles /p “C:home\file ame\here” /s /m * /d -3 /c “cmd /c del @path”
Il secondo esempio elimina solo i file con il formato file docx.doc Più vecchio di tre giorni:
forfiles /p “C:home\nome file\qui” /s /m * .docx /d -3 /c “cmd /c del @path”
I comandi e i tag del file batch utilizzati qui sono:
- per file I comandi per file possono essere usati da qualche parte, ad es. i comandi verranno applicati a ogni file che si adatta agli argomenti del comando.
- /p Dettagli del percorso da cui iniziare la ricerca, ovvero la directory da cui si desidera eliminare i file.
- /s Indirizza il comando alla ricerca nelle sottodirectory.
- /m Indica al comando di utilizzare la maschera di ricerca specificata. Abbiamo usato l'operatore jolly"*Nel nostro primo esempio, abbiamo definito .docx nel nostro secondo esempio.
- /d-3 Sta tramontando il tempo. Puoi aggiungere o ridurre la durata secondo le tue esigenze.
- /c del percorso È il lato di eliminazione del comando.
3. Automatizza il sistema di backup utilizzando il batch di file
È possibile utilizzare un file batch per eseguire il backup di una cartella specifica o come parte di un'impostazione di backup più importante. È necessario utilizzare i punti di ripristino del sistema e i backup del sistema come parte di Manutenzione regolare del sistema. A volte è utile fare due copie di qualsiasi cosa che ti farebbe piangere se fosse cancellata o distrutta.
Esistono diversi metodi di backup dei file batch che è possibile utilizzare. Ecco le istruzioni per il file Batch per il backup di base e un'altra versione più avanzata.
Automatizzare i backup con file batch: metodo n. 1

Apri Blocco note, quindi inserisci i seguenti comandi:
@echo off ROBOCOPY C:\il\tuo\nome\file\va\qui C:\il\tuo\percorso\di\backup\va\qui /LOG:backuplog.txt pausa
Ora vai a File -> Salva con nome , nominare il file systembackup.bat e completare premendo Salva.
Il metodo di backup semplice funziona meglio per il backup di singole cartelle, ma non è abbastanza pratico per qualcosa di più complesso. I comandi del file batch utilizzati qui sono:
- RoboCopy Crea una copia di un singolo file.
- Pausa Interrompi il processo di copia una volta.
Automatizzare i backup con file batch: metodo n. 2
Questa volta creerà una serie più lunga di cartelle di cui eseguire il backup, incluso il registro di sistema e altre cartelle importanti.
@echo off :: variables set drive = “%drive%\Preferiti” echo ### Backup di posta elettronica e rubrica… %backupcmd% “%USERPROFILE%\Dati applicazioni\Microsoft\Rubrica” “%drive%\Rubrica” %backupcmd% “%USERPROFILE%\Impostazioni locali\Dati applicazioni\Identità” “%drive%\Outlook Express” echo ### Backup di posta elettronica e contatti (MS Outlook)... %backupcmd% “%USERPROFILE%\Impostazioni locali\Dati applicazioni\Microsoft\Outlook” “%drive%\Outlook” echo ### Backup del Registro di sistema… se non esiste “%drive%\Registry” mkdir “%drive%\Registry” se esiste “%drive%\Registryegbackup.reg” del “%drive%\Registryegbackup.reg” regedit /e “%drive%\Registryegbackup.reg” echo Backup completato! @pause
Di seguito è riportata una spiegazione del significato dei comandi in questo file batch e dei bit che è possibile specificare.
Innanzitutto, imposta la destinazione in cui desideri copiare i file imposta unità=X:\Backup. Nell'esempio, l'unità è impostata su "X". È necessario modificare questa lettera in qualsiasi lettera di unità di backup esterna.
Il comando seguente imposta il tipo di backup specifico che verrà utilizzato dal file Batch, in questo caso, xcopy. Il comando xcopy è seguito da una serie di parametri che includono attività aggiuntive:
- /s Copia i file di sistema.
- /c Esegue il comando specificato dalla stringa, quindi termina.
- /d Consente modifiche di unità e directory.
- /e Copia le directory vuote.
- /h Copia i file nascosti.
- /i Se la destinazione non esiste e stai copiando più di un file, /i presume che la destinazione debba essere una directory.
- /r Sovrascrive i file di sola lettura.
- /y Impedisce la richiesta di sovrascrivere i file di sola lettura.
Ora, se vuoi aggiungere più destinazioni di backup al file Batch, usa il comando seguente:
%backupcmd% “…directory di origine…” “%drive%\…directory di destinazione…”
Il file Batch include diverse cartelle da copiare. Potresti notare che le cartelle sono composte da diverse parti del tuo profilo utente di Windows. Puoi eseguire il backup dell'intera cartella con il comando seguente, supponendo che tu stia utilizzando lo stesso "impostare la guida" E il "imposta il cmd di backup".
%backupcmd% “%USERPROFILE%” “%drive%\%UserName% — profilo”
Automatizzare i backup con file batch: metodo n. 3
Lo script finale per automatizzare i backup con i file Batch è molto semplice. Implica la creazione di un backup di cartella su un'unità esterna, quindi lo spegnimento del computer al termine.
In un nuovo file di testo, inserisci i seguenti comandi:
Robocopy “C:\tua\cartella” “X:\tua\cartella\di\backup” /MIR Shutdown -s -t 30
Salva il file Batch, ricordandoti di cambiare il formato del file in .bat. Ulteriori comandi di file batch utilizzati qui sono:
- Robocopy / MIR: Sono già stato introdotto alla robocopy. Il parametro aggiuntivo /mir assicura che anche ogni cartella e sottocartella venga copiata.
- Spegnimento -s -t: Il comando di spegnimento dice a Windows che si desidera arrestare, mentre conferma -s Si tratta di un arresto completo (anziché riavviato o ibernato). Consenti parametri -t Imposta un periodo di tempo specifico prima che il sistema avvii il processo di spegnimento, specificato in secondi. Nell'esempio, il timer è impostato su 30 secondi, puoi cambiarlo come preferisci. La rimozione del parametro timer avvierà immediatamente il processo di spegnimento.
Quando esegui il file Batch, il comando creerà un backup dei file e delle cartelle selezionati e quindi spegnerà il computer.
4. Modificare il proprio indirizzo IP utilizzando un file batch
Il più delle volte, il tuo computer utilizza un indirizzo IP dinamico per connettersi a Internet. A volte, puoi invece utilizzare un indirizzo IP statico, ad esempio sul posto di lavoro, a scuola, ecc. Certo, puoi cambiare manualmente tra indirizzo IP dinamico e statico. Ma se lo fai da qualche parte che visiti regolarmente, perché non creare un file Batch per fare il lavoro per te?
Ecco come creare un file batch a cui passare indirizzo IP statico e un altro per tornare a un indirizzo dinamico:
File batch per passare all'IP statico
Apri un nuovo file di testo, quindi copia il seguente comando al suo interno:
netsh interfaccia ip set indirizzo “LAN” statico “xxx.xxx.xxx.xxx” “xxx.xxx.xxx.x” “xxx.xxx.xxx.x”
Dove la prima stringa di "x" è l'indirizzo IP statico richiesto, la seconda è la maschera di rete/sottorete e la terza è il gateway predefinito.
File batch per passare all'IP dinamico
Quando vuoi tornare a indirizzo IP dinamico , puoi usare questo file.
Apri il seguente file di testo, quindi copia il seguente comando al suo interno:
netsh int ip set address nome = “LAN” origine = dhcp
Se hai più di una rete a cui ti connetti regolarmente, copia il primo file e modifica i dettagli di conseguenza.
5. Portare i bambini a letto con un file Batch
I bambini non sono bravi a giocare ai videogiochi fino a mezzanotte, ma hanno alcune tattiche per poter giocare a Championship Manager 2 nelle prime ore del mattino. Fortunatamente, la maggior parte di loro non ha familiarità con l'uso dei comandi.
Puoi utilizzare il seguente file batch per impostare un avviso e avviare un conto alla rovescia per lo spegnimento sul dispositivo di tuo figlio:
@echo off :W If %time%==23:30:00.00 goto :X :X shutdown.exe /s /f/ t/ 120 /c “VAI A LETTO SUBITO!!!”
Qui, il computer controlla costantemente se sono le XNUMX:XNUMX di notte. Quando il tempo è scaduto, il messaggio "Vai a letto ora !!!” Verrà visualizzato con un conto alla rovescia di 120 secondi. Il periodo 120 dovrebbe essere sufficiente per memorizzare qualsiasi gioco in corso, o qualsiasi progetto scolastico, prima di spegnere il computer.
Per interrompere il conto alla rovescia, premere il tasto Windows + R. (Certo, non dirlo ai bambini!)
6. Giocare a Pokémon in batch
Il seguente file Batch non ha nulla a che fare con la produttività. In realtà, è tutto il contrario. Se sei incline alla dipendenza Giochi relativi a Pokemon Dovresti perdere questo gioco perché è fondamentalmente Pokémon Red in forma di testo.

Se non vuoi perderlo, puoi prendere un PokéBatch e iniziare a giocare. Scarica il file di testo, quindi cambia l'estensione del file da .txt a .bat e sei a posto.
Se ti piace una sfida, perché non dai un'occhiata Le sfide Pokemon più divertenti Per dimostrare la tua padronanza di questa serie?
Automatizza la tua vita con i file batch di Windows!
Questi sono solo sei file batch che puoi creare per automatizzare le attività sul tuo sistema. Con più pratica, sarai in grado di eseguire quantità non divulgate di attività sul tuo sistema tra i file batch e il prompt dei comandi.










