Annuncio pubblicitario

Prima che Windows diventasse la nostra GUI preferita, tutto era fatto usando i comandi. Alcuni dei nostri lettori potrebbero ricordare di aver usato i comandi MS-DOS per completare le attività più piccole. Al giorno d'oggi, è ancora possibile utilizzare i comandi per automatizzare le attività e accelerare la produttività.

Se hai un numero di attività noiose e ripetitive, un file batch è Esattamente quello che stai cercando. Invece di eseguire manualmente le attività, un singolo file batch Come creare un file batch (BAT) in cinque semplici passaggiQuesto articolo illustra come creare un file batch usando cinque semplici passaggi per il sistema operativo Windows. Leggi di più può essere scritto per occuparsi di tutto.

Nozioni di base: creazione di un file batch

I file batch sono scritti in testo semplice. Puoi usare qualsiasi editor di testo semplice che ti piace, ma il Blocco note standardizzato fa il lavoro bene. Se stai creando programmi davvero complessi, può essere utile avere le funzionalità aggiuntive di Notepad ++, ma per i nostri esempi rimarremo fedeli a ciò che sappiamo.

instagram viewer

Ogni file batch di esempio fornito è stato testato utilizzando Blocco note. Quando avremo finito di inserire i nostri comandi, ci dirigeremo verso Salva comee assegnare al file un nome appropriato. Una volta salvato, possiamo modificare l'estensione del file da .testo per .bate premere accedere. Dovresti notare che l'icona del file cambia immediatamente in una finestra dell'applicazione con un ingranaggio.

Attività che è possibile automatizzare

Ecco alcuni comandi batch davvero utili con cui giocare e alcune brevi descrizioni di cosa ogni sintassi di comando e parametro può fare 15 Comandi del prompt dei comandi di Windows (CMD) che è necessario conoscereIl prompt dei comandi è ancora un potente strumento di Windows. Ecco i comandi CMD più utili che ogni utente di Windows deve conoscere. Leggi di più .

1. Apri più programmi

Questo ti permetterà di avviare più programmi con un solo clic. Innanzitutto, identifica i programmi o i file che desideri aprire contemporaneamente. In questo caso, aprirò Chrome, un file di Word Sì, ottieni Microsoft Word gratuitamente: ecco comeNon vuoi pagare per l'esperienza completa di Microsoft Word? Non preoccuparti, ecco alcuni modi in cui puoi utilizzare Microsoft Word gratuitamente. Leggi di più Sto lavorando su, e VMware Player.

Apri un nuovo file di testo e digita:

@echo off
cd "C: \ Programmi \ Google \ Chrome \ Application \"
avviare 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"
avviare vmplayer.exe
Uscita

Naturalmente, puoi aggiungere numerose applicazioni e file a questo elenco. Per poteri di super apertura, è possibile associare questo file batch a un tasto di scelta rapida.

Windows Avvia batch di più file

I comandi che abbiamo usato qui sono:

  • @eco visualizza il comando attualmente in esecuzione in una shell dei comandi. Abbiamo trasformato questo via.
  • CD cambia la directory
  • inizio fa l'ovvio e avvia il programma

2. Elimina file più vecchi di

Possiamo anche utilizzare un file batch per eliminare file più vecchi di un numero di giorni impostato dall'utente. Può essere utilizzato per eliminare un tipo di file specifico o un gruppo di file in una cartella, purché soddisfino le specifiche nel file batch. Il nostro primo esempio eliminerà i file nella cartella specificata più vecchia di tre giorni:

forfiles / p "C: \ some \ file \ name \ here" / s / m * / d -3 / c "cmd / c del @path"

Il nostro secondo esempio eliminerà solo i file con estensione .docx, sempre più vecchi di tre giorni:

forfiles / p "C: \ some \ file \ name \ here" / s / m * .docx / d -3 / c "cmd / c del @path"

I comandi e le opzioni che abbiamo usato qui sono:

  • forfiles ci consente di utilizzare i comandi per ciascun file in una posizione, ovvero i comandi si applicheranno a ciascun file che si adatta agli argomenti dei comandi
  • / p specifica il percorso per iniziare la ricerca, ovvero la directory da cui si desidera eliminare i file
  • /S indica al comando di cercare sottodirectory
  • / m indica al comando di utilizzare la maschera di ricerca fornita. Abbiamo usato l'operatore jolly “*” nel nostro primo esempio e specificato .docx nel secondo
  • /d-3 è l'impostazione dell'ora. Aumenta o diminuisci in base alle tue esigenze
  • / c del @path è l'aspetto di eliminazione del comando

3. Backup del sistema

Possiamo utilizzare file batch per eseguire il backup di cartelle specifiche o come parte di un'operazione di backup più ampia Come ripristinare le impostazioni di fabbrica di Windows 10 o utilizzare Ripristino configurazione di sistemaScopri come Ripristino configurazione di sistema e Ripristino impostazioni di fabbrica possono aiutarti a sopravvivere a qualsiasi disastro di Windows 10 e ripristinare il tuo sistema. Leggi di più . La maggior parte delle persone dispone di backup e configurazione dei punti di ripristino del sistema come standard, ma a volte paga fare un paio di copie di tutto ciò che potrebbe farti piangere se fosse eliminato. Ti mostrerò un metodo molto semplice e un'altra versione leggermente più avanzata.

Test di backup batch di Windows

Metodo n. 1

Apri Blocco note. Digitare quanto segue, seguendo le istruzioni:

@echo off
ROBOCOPIA C: \ il tuo \ nome file \ va \ qui C: \ il tuo \ backup \ posizione \ va \ qui / LOG: backuplog.txt
pausa

Salva il file, quindi rinominarlo in systembackup.bat e premere accedere.

Questo metodo funziona bene quando si esegue il backup di singole cartelle, ma non è del tutto pratico per qualcosa di più complesso. I comandi usati qui sono:

  • ROBOCOPY sta per Robust File Copy, che è stato sostituito quando è stato rilasciato Windows Vista

Metodo n. 2

Questa volta creeremo una serie più lunga di cartelle di cui vogliamo eseguire il backup, tra cui la rubrica di Outlook e il registro di sistema.

@echo off
:: variabili
set drive = X: \ Backup
set backupcmd = xcopy / s / c / d / e / h / i / r / y
echo ### Backup dei miei documenti ...
% backupcmd% "% USERPROFILE% \ My Documents" "% drive% \ My Documents"
echo ### Backup dei preferiti ...
% backupcmd% "% USERPROFILE% \ Favorites" "% drive% \ Favorites"
echo ### Backup di e-mail e rubrica (Outlook Express) ...
% backupcmd% "% USERPROFILE% \ Application Data \ Microsoft \ Address Book" "% drive% \ Address Book"
% backupcmd% "% USERPROFILE% \ Impostazioni locali \ Dati applicazioni \ Identità" "% drive% \ Outlook Express"
echo ### Backup di e-mail e contatti (MS Outlook) ...
% backupcmd% "% USERPROFILE% \ Impostazioni locali \ Dati applicazioni \ Microsoft \ Outlook" "% drive% \ Outlook"
echo ### Backup del registro ...
se non esiste "% drive% \ Registry" mkdir "% drive% \ Registry"
se esiste "% drive% \ Registry \ regbackup.reg" del "% drive% \ Registry \ regbackup.reg"
regedit / e "% drive% \ Registry \ regbackup.reg"
Backup echo completato!
@pausa

Una piccola spiegazione di ciò che sta succedendo qui: in primo luogo, impostiamo la posizione in cui si desidera copiare i file - "Set drive = X: \ Backup" - seguito dal comando di backup che useremo - xcopy. A seguito del comando xcopy è presente una stringa di parametri che indica al file batch di eseguire una serie di attività:

  • /S copia i file di sistema
  • / c esegue il comando specificato dalla stringa, quindi termina
  • / d abilita le modifiche all'unità e alla directory
  • / e copia directory vuote
  • / h copia file nascosti
  • /io se la destinazione non esiste e stai copiando più di un file, / presumo che la destinazione debba essere una directory
  • / r sovrascrive i file di sola lettura
  • / y elimina i prompt che confermano che si desidera sovrascrivere i file di sola lettura

Per aggiungere più cartelle al file batch, utilizzare la sintassi seguente:

% backupcmd% "... directory di origine ..." "% drive% \... destination dir ..."

Abbiamo selezionato un numero di cartelle da copiare, ma potresti notare che fanno tutte parte del tuo USERPROFILE. Se si desidera solo eseguire il backup dell'intera cartella, è possibile utilizzare questo comando, presupponendo che siano in uso le stesse "set drive" e "set backupcmd":

% backupcmd% "% USERPROFILE%" "% drive% \% UserName% - profile"

4. Cambia il tuo indirizzo IP

La maggior parte delle volte il tuo laptop utilizzerà un IP dinamico Cos'è un conflitto IP e come risolverlo?Che cos'è un conflitto di indirizzi IP e come si verificano? Esaminiamo cosa causa i problemi di conflitto IP e come risolverli. Leggi di più indirizzo per la connessione a Internet. A volte, potresti esserlo richiesto per utilizzare un IP statico Che cos'è un indirizzo IP statico? Ecco perché non ne hai bisognoUn indirizzo IP statico è uno che non cambia mai. Gli indirizzi IP dinamici cambiano. Spieghiamo perché non è necessario un indirizzo IP statico. Leggi di più , ad esempio sul posto di lavoro, a scuola o in altri luoghi "ufficiali". Certo, potresti cambiarlo manualmente, ma se è da qualche parte che visiti regolarmente, perché non creare un file batch per fare il lavoro per te?

Per questo creeremo due file: uno per renderlo statico e un altro per ripristinarlo in dinamico.

Statico

È necessario digitare quanto segue per il file batch statico:

netsh interface ip imposta indirizzo "LAN" statico "xxx.xxx.xxx.xxx" "xxx.xxx.xxx.x" "xxx.xxx.xxx.x"

Dove la prima serie di “X di” è l'IP statico richiesto, il secondo è la maschera di rete / sottorete e il terzo è il gateway predefinito.

Dinamico

Questo file batch riporta le impostazioni della scheda di rete a un'impostazione dinamica:

netsh int ip set address name = "LAN" source = dhcp

Mentre nessuno di questi file sta facendo nulla per batch, il solo fatto di avere quei file può essere un risparmio di tempo. Se hai più di una rete a cui connetterti, copia il primo file e modifica i dettagli.

5. Fai andare i tuoi bambini a letto

I miei figli non sono abbastanza grandi per giocare ai videogiochi nel cuore della notte, ma ricordo i miei tattiche contro i miei genitori in modo da poter giocare a Championship Manager 2 nelle prime ore del mattino. Fortunatamente, i miei genitori non erano a conoscenza dell'uso dei comandi per controllare le mie azioni. Prova questo:

@echo off
: W
Se% time% == 23: 30: 00.00 vai a X
:X
shutdown.exe / s / f / t / 120 / c "VAI AL BED RIGHT NOW !!!"

Qui, il computer controlla costantemente se sono le undici e mezza. Quando il tempo è correlato, il messaggio "GO TO BED RIGHT NOW !!!" verrà visualizzato, insieme al conto alla rovescia 120s. Gli anni '20 dovrebbero avere abbastanza tempo per salvare qualunque gioco stiano giocando, o il loro lavoro, prima che il computer si spenga.

Per interrompere questo conto alla rovescia, premere Win + R.

Certo, non dirlo ai bambini.

6. Rinomina batch ed eliminazione di massa

Ho scritto un articolo più ampio che tratta rinominazione ed eliminazione di file batch Come rinominare in batch ed eliminare in massa i file in WindowsStai strappando i capelli su come rinominare in batch o eliminare centinaia o migliaia di file? È probabile che qualcun altro sia già calvo e lo abbia capito. Ti mostriamo tutti i trucchi. Leggi di più , quindi non esplorerò questo pure molto, ma i file batch possono essere utilizzati per automatizzare questi compiti a volte noiosi. Consulta l'articolo per alcuni comandi batch estesi e ottieni subito l'eliminazione in blocco.

Bonus: Pokémon!

Quindi questo non ha nulla a che fare con la produttività e se sei sensibile Dipendenze da gioco legate ai Pokémon 6 divertenti sfide Pokémon per dimostrare la tua padronanzaTi piacciono i Pokémon ma ti annoi con la serie? Queste sfide Pokémon daranno nuova vita ai tuoi giochi preferiti. Leggi di più , forse non scaricare e giocare a questo. In caso contrario, puoi prendere questa avventura basata su testo giusto qui.

File batch Pokemon

Stuzzicare il tuo appetito?

Questi sono solo sei file batch che è possibile creare per automatizzare le attività sul proprio sistema. Con più pratica, sarai in grado di realizzare quantità non programmate di attività sul tuo sistema tra i file batch e il Prompt dei comandi. E se questo non ti soddisfa, potresti sempre prendere un guarda Windows PowerShell Prompt dei comandi vs. Windows PowerShell: qual è la differenza?Gli utenti Windows possono cavarsela senza usare il Prompt dei comandi o PowerShell. Ma con Windows 10 e nuove funzionalità dietro l'angolo, forse è giunto il momento di imparare. Leggi di più e AutoHotKey per l'automazione delle attività su Windows La guida rapida di AutoHotkey per principiantiAutoHotkey è un potente strumento gratuito e open source di Microsoft Windows in grado di automatizzare attività ripetitive. Scopri come usarlo qui. Leggi di più .

Gavin è Senior Writer per MUO. È anche redattore e SEO Manager del sito gemello focalizzato sulla crittografia di MakeUseOf, Blocks Decoded. Ha una BA (Hons) Contemporary Writing with Digital Art Practices saccheggiata dalle colline del Devon, oltre a oltre un decennio di esperienza professionale nella scrittura. Gli piace abbondanti quantità di tè.