Come scrivere un file BAT (Simple Batch)
I file batch sono il modo in cui il tuttofare del computer realizza le cose. Possono automatizzare le attività quotidiane, abbreviare il tempo richiesto per fare qualcosa e tradurre un processo complesso in qualcosa che chiunque potrebbe operare.
In questo articolo, imparerai come scrivere un semplice file batch. Imparerai le basi di ciò che i file batch possono fare e come scriverli tu stesso. Ti fornirò inoltre ulteriori risorse per imparare a scrivere file batch (BAT).
Come scrivere un file batch in Windows
Prima di entrare nei dettagli, ecco un breve riassunto
- Aprire un file di testo, ad esempio un blocco note o un documento di WordPad.
- Aggiungi i tuoi comandi, a partire da @echo [off], seguito da: ciascuno in un nuovo titolo di riga [titolo del tuo script batch], echo [prima riga] e pausa.
- Salva il tuo file con l'estensione del file .pipistrello, per esempio, test.bat.
- Per eseguire il file batch, fare doppio clic sul file BAT appena creato.
- Per modificare il tuo file batch, fare clic con il tasto destro del mouse sul file BAT e selezionare modificare.
Il tuo file raw sarà simile a questo:
Ed ecco la finestra di comando corrispondente per l'esempio sopra:
Se questo fosse troppo veloce o se vuoi saperne di più sui comandi e su come usarli, continua a leggere!
Passaggio 1: creare un file BAT
Supponiamo che tu abbia spesso problemi di rete; ti trovi costantemente al prompt dei comandi Il miglior prompt dei comandi Suggerimenti e suggerimenti Il miglior prompt dei comandi Suggerimenti e suggerimenti Prompt dei comandi è un ottimo strumento per gli utenti di PC di tutti i giorni, perché è facile da usare ma potente. Ecco 15 suggerimenti e suggerimenti per Prompt dei comandi che potresti aver perso. Leggi altro, digitando ipconfig e il ping di Google per risolvere i problemi di rete. Dopo un po ', ti rendi conto che sarebbe un po' più efficiente se tu scrivessi semplicemente un semplice file BAT, lo attaccassi alla tua chiavetta USB e lo usassi sulle macchine che risolvevi.
Crea un nuovo documento di testo
Un file batch semplifica le attività ripetibili del computer utilizzando il prompt dei comandi di Windows. Di seguito è riportato un esempio di un file batch responsabile della visualizzazione del testo nel prompt dei comandi. Creare un nuovo file BAT facendo clic con il pulsante destro del mouse su uno spazio vuoto all'interno di una directory e selezionando Nuovo, poi Documento di testo.
Aggiungi codice
Fare doppio clic su questo Nuovo documento di testo per aprire il tuo editor di testo predefinito. Copia e incolla il seguente codice nella tua immissione di testo.
@echo off title Questo è il tuo primo script in batch! echo Benvenuto nello script batch! pausa
Salva come file BAT
Lo script di cui sopra fa eco al testo “Benvenuto nello script batch!”. Salva il tuo file andando a File, Salva come, e poi dai il nome al file che desideri. Termina il nome del tuo file con quello aggiunto .pipistrello estensione - welcome.bat per esempio - e clicca ok. Questo finalizzerà il processo batch. Ora, fai doppio clic sul file batch appena creato per attivarlo.
Non dare per scontato che tutto ciò che può fare lo scripting in batch. I parametri degli script batch sono versioni ottimizzate dei codici di prompt dei comandi, quindi si è limitati a ciò che può fare il prompt dei comandi. Per coloro che non hanno familiarità con il programma, il prompt dei comandi è in grado di eseguire comandi CMD di Windows essenziali È necessario conoscere i comandi CMD di Windows essenziali che dovresti conoscere La squallida interfaccia del prompt dei comandi è il tuo gateway per gli strumenti avanzati di Windows. Ti mostriamo i comandi CMD essenziali che ti consentiranno di accedervi. Leggi di più .
Passaggio 2: apprendi le nozioni di base di script batch
I file batch utilizzano la stessa lingua del prompt dei comandi. Tutto quello che stai facendo è dire al prompt dei comandi cosa vuoi inserire attraverso un file, piuttosto che digitarlo nel prompt dei comandi. Questo ti fa risparmiare tempo e fatica. Permette anche di inserire una logica (come semplici loop, dichiarazioni condizionali, ecc. Che la programmazione procedurale sia concettualmente valida).
@eco: Questo parametro ti permetterà di visualizzare il tuo script di lavoro nel prompt dei comandi. Questo parametro è utile per visualizzare il tuo codice di lavoro. Se emergono problemi dal file batch, sarete in grado di visualizzare i problemi associati al vostro script usando la funzione echo. Aggiungere un seguito via con questo parametro ti permetterà di chiudere rapidamente lo script dopo che è finito.
titolo: Fornendo molto della stessa funzione di a
cls: Cancella il prompt dei comandi, utilizzato al meglio quando il codice estraneo può rendere necessario ciò che stai accedendo.
REM: Stenografia per osservazione fornisce la stessa funzionalità di tag in HTML. Le dichiarazioni di Rem non sono state inserite nel tuo codice. Invece, sono usati per spiegare e fornire informazioni sul codice.
%%un: Ogni file nella cartella.
(“.\”): La cartella principale. Quando si utilizza il prompt dei comandi, è necessario indirizzare il prompt a una directory specifica prima di modificare il nome di un file, eliminare un file e così via. Con i file batch, è sufficiente incollare il file .bat nella directory desiderata.
pausa: Consente un'interruzione nella catena logica del file .bat. Ciò consente agli utenti di leggere le righe di comando prima di procedere con il codice. La frase “Premere un tasto qualsiasi per continuare… ” denoter una pausa.
inizio “” [sito web]: Verrai indirizzato a un sito web di tua scelta usando il tuo browser web predefinito.
ipconfig: Questo è un classico parametro del prompt dei comandi che rilascia informazioni relative alle informazioni di rete. Queste informazioni includono indirizzi MAC, indirizzi IP e maschere di sottorete.
ping: Effettua il ping di un indirizzo IP, inviando pacchetti di dati attraverso percorsi di server per valutare la loro posizione e la latenza (tempo di risposta).
La libreria per le variabili batch è enorme, per non dire altro. Fortunatamente c'è una voce di Wikibook che contiene l'ampia libreria di parametri e variabili di script batch a tua disposizione.
Passaggio 3: scrivere ed eseguire il file BAT
Creeremo due esempi di script batch che possono semplificare le attività quotidiane online e offline.
Script di notizie
Creiamo uno script batch immediatamente utile. Cosa succede se volessi aprire tutti i tuoi siti Web di notizie preferiti nel momento in cui ti alzi? Poiché gli script batch utilizzano i parametri del prompt dei comandi, possiamo creare uno script che apra tutti gli output dei media in una singola finestra del browser.
Per ripetere il processo di creazione del batch: innanzitutto, creare un file di testo vuoto. Pulsante destro del mouse uno spazio vuoto in una cartella di tua scelta e seleziona Nuovo, poi Documento di testo. Con il file di testo aperto, inserire il seguente script. Il nostro esempio fornirà i principali mezzi di informazione americani disponibili online.
@echo off start "" http://www.cnn.com start "" http://www.abc.com start "" http://www.msnbc.com start "" http://www.bbc. com start "" http://www.huffingtonpost.com start "" http://www.aljazeera.com start "" https://news.google.com/
Lo script sopra lo impila inizio “” parametro sopra l'altro per aprire più schede. È possibile sostituire i collegamenti forniti con quelli di tua scelta. Dopo aver inserito lo script, vai a File, poi Salva come. Nella finestra Salva come, salva il tuo file con .pipistrello estensione e cambiare il Salva come tipo parametro a Tutti i files (*.*).
Una volta salvato il file, tutto ciò che devi fare è fai doppio clic sul tuo file BAT. Immediatamente, le tue pagine web si apriranno. Se lo desideri, puoi posizionare questo file sul desktop. Ciò ti consentirà di accedere a tutti i tuoi siti Web preferiti contemporaneamente.
Organizzatore di file
Hai scaricato più file al giorno, solo per avere centinaia di file che intasano la tua cartella Download? Creare un file batch con il seguente script, che ordina i file per tipo di file. Inserisci il file .bat nella cartella disorganizzata e fai doppio clic per eseguirlo.
@echo off rem Per ogni file nella cartella per %% a in (". \ *") do (rem controlla se il file ha un'estensione e se non è il nostro script se "%% ~ xa" NEQ "" se "%% ~ dpxa" NEQ "% ~ dpx0" (rem controlla se esiste una cartella di estensione, se non viene creata se non esiste "%% ~ xa" mkdir "%% ~ xa" rem Sposta il file nella cartella mossa "% % a "" %% ~ dpa %% ~ xa \ ")))
Ecco un esempio del mio desktop in precedenza, un assortimento di file di immagini.
Ecco gli stessi file in seguito.
È così semplice. Questo script batch funziona anche con qualsiasi tipo di file, sia esso un documento, un video o un file audio. Anche se il tuo PC non supporta il formato di file, lo script creerà una cartella con l'etichetta appropriata per te. Se nella directory è già presente una cartella JPG o PNG, lo script sposta semplicemente i tipi di file nella posizione appropriata.
Automatizza le cose semplici con gli script batch
Questo è solo un assaggio di ciò che gli script di batch hanno da offrire. Se hai bisogno di qualcosa di semplice fatto più e più volte, che si tratti di ordinare file, aprire più pagine Web, rinominare i file in massa o creare copie di documenti importanti, puoi semplificare le attività noiose con gli script batch.
Prendi le cose ulteriormente incorporando le istruzioni IF negli script batch 5 Istruzioni IF da utilizzare per gli script batch Windows più intelligenti 5 Istruzioni IF da utilizzare per gli script batch Windows più intelligenti Esistono diversi tipi di istruzioni IF che puoi utilizzare in un file batch di Windows per risparmiare tempo e sforzo. Controlla questi esempi per saperne di più. Leggi di più . E se sei davvero appassionato, potresti anche voler imparare lo scripting di PowerShell invece 5 motivi per cui dovresti usare PowerShell invece di script batch 5 motivi per cui dovresti usare PowerShell invece di script batch PowerShell è ciò che otterresti se attraversassi il prompt dei comandi con Batch Scripting, ha aggiunto alcune funzionalità extra e ha dato un calcio a tutte le tacche. Qui ci sono diversi motivi per cui dovresti provarlo. Leggi di più .
Scopri di più su: Batch File, Computer Automation, Programming.