Ricerca nel sito web

Come creare ed eseguire un file batch in Windows 10 e 11


Un modo semplice per automatizzare le attività quotidiane con gli strumenti Windows gratuiti.

I file batch sono il modo in cui il tuttofare del computer fa le cose. Possono automatizzare le attività quotidiane, abbreviare il tempo necessario per fare qualcosa e tradurre un processo complesso in qualcosa che chiunque può gestire.

In questo articolo vedrai come scrivere un semplice file batch. Imparerai le nozioni di base su cosa possono fare i file batch e come scriverli tu stesso. Ti fornirò anche ulteriori risorse per imparare a scrivere file batch (BAT).

Come creare un file batch su Windows

Per creare un file batch di Windows, attenersi alla seguente procedura:

  1. Apri un file di testo, ad esempio un documento Blocco note o WordPad.
  2. Aggiungi i tuoi comandi, iniziando con @echo [off], seguito, ciascuno in una nuova riga, title [titolo del tuo script batch], echo [first linea] e pausa.
  3. Salva il file con l'estensione BAT, ad esempio test.bat.
  4. Per eseguire il file batch, fai doppio clic sul file BAT che hai appena creato.
  5. Per modificare il file batch, fai clic con il pulsante destro del mouse sul file BAT e seleziona Modifica.

Il tuo file raw sarà simile a questo:

Ed ecco la finestra di comando corrispondente all'esempio sopra:

Se sei stato troppo veloce o se vuoi saperne di più sui comandi dei file BAT e su come usarli, continua a leggere!

Passaggio 1: crea un file BAT

Diciamo che hai spesso problemi di rete; ti ritrovi costantemente sul prompt dei comandi, digitando ipconfig e inviando un ping a Google per risolvere i problemi di rete. Dopo un po', ti rendi conto che sarebbe un po' più efficiente se scrivessi semplicemente un semplice file BAT, lo incollassi sulla tua chiavetta USB e lo utilizzassi sulle macchine su cui risolvi i problemi.

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. Crea un nuovo file BAT facendo clic con il pulsante destro del mouse su uno spazio vuoto all'interno di una directory e selezionando Nuovo, quindi Documento di testo.

Aggiungi codice

Fai doppio clic su questo Nuovo documento di testo per aprire l'editor di testo predefinito. Copia e incolla il seguente codice nella voce di testo.

@echo off
title This is your first batch script!
echo Welcome to batch scripting!
pause

Salva come file BAT

Lo script sopra fa eco al testo "Benvenuti nello scripting batch!" Salva il file selezionando File Salva con nome, quindi assegna al file il nome che desideri. Termina il nome del file con l'estensione BAT aggiunta, ad esempio welcome.bat, e fai clic su OK. Ciò completerà il processo batch. Ora fai doppio clic sul file batch appena creato per attivarlo.

Non dare per scontato che sia tutto ciò che lo scripting batch può fare. I parametri degli script batch sono versioni ottimizzate dei codici del prompt dei comandi, quindi sei limitato solo a ciò che può fare il tuo prompt dei comandi. Per chi non ha familiarità con il programma, il prompt dei comandi è uno strumento potente, ma se utilizzi Windows 11, dovresti impostare il Terminale di Windows come app predefinita.

Passaggio 2: apprendi le nozioni di base sullo scripting 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 usando un file, invece di digitarlo nel prompt dei comandi. Ciò ti fa risparmiare tempo e fatica. Ti consente anche di inserire della logica, come semplici cicli, istruzioni condizionali, ecc. di cui la programmazione procedurale è capace concettualmente.

  • @echo: Questo parametro ti consentirà di visualizzare lo script funzionante nel prompt dei comandi. Questo parametro è utile per visualizzare il codice funzionante. Se sorgono problemi dal file batch, sarai in grado di visualizzare i problemi associati al tuo script utilizzando la funzione echo. L'aggiunta di un off successivo a questo parametro ti consentirà di chiudere rapidamente lo script una volta terminato.
  • title: fornendo più o meno la stessa funzione di un tag in HTML, fornirà un titolo per lo script batch nella finestra del prompt dei comandi.</li><li><strong>cls:</strong> cancella il prompt dei comandi, ideale quando codice estraneo può rendere necessario trovare ciò a cui stai accedendo.</li><li><strong>rem:</strong> abbreviazione di <strong>osservazione </strong>fornisce la stessa funzionalità del tag <strong><!--</strong> in HTML. Le istruzioni Rem non vengono inserite nel codice. Vengono invece utilizzati per spiegare e fornire informazioni relative al codice.</li><li><strong>%%a:</strong> ogni file nella cartella.</li><li><strong>(".\"):</strong> la cartella principale. Quando si utilizza il prompt dei comandi, è necessario indirizzare il prompt a una directory particolare prima di modificare il nome di un file, eliminare un file e così via. Con i file batch, devi solo incollare il file BAT nella directory di tua scelta.</li><li><strong>pausa:</strong> 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..." indicherà una pausa.</li><li><strong>start "" [sito web]:</strong> verrà indirizzato a un sito web di tua scelta utilizzando il browser web predefinito.</li><li><strong>ipconfig:</strong> questo è un classico parametro del prompt dei comandi che rilascia informazioni riguardanti le informazioni di rete. Queste informazioni includono indirizzi MAC, indirizzi IP e maschere di sottorete.</li><li><strong>ping:</strong> esegue il ping di un indirizzo IP, inviando pacchetti di dati attraverso i percorsi del server per valutarne la posizione e la latenza (tempo di risposta).</li></ul><p>La libreria per le variabili batch è a dir poco enorme. Fortunatamente, c'è una voce Wikibook che contiene la vasta libreria di parametri e variabili di script batch a tua disposizione.</p><h2 style="text-align: justify;">Passaggio 3: scrivere ed eseguire il file BAT</h2><p>Creeremo tre esempi di script batch che possono semplificare le tue attività quotidiane online e offline.</p><h3 style="text-align: justify;">Scrittura di notizie</h3><p>Creiamo uno script batch immediatamente utile. E se volessi aprire tutti i tuoi siti Web di notizie preferiti nel momento in cui ti svegli? Poiché gli script batch utilizzano parametri del prompt dei comandi, possiamo creare uno script che apra tutti i mezzi di informazione in un'unica finestra del browser.</p><p>Per ripetere il processo di creazione batch: innanzitutto creare un file di testo vuoto. <strong>Fai clic con il pulsante destro del mouse</strong> su uno spazio vuoto in una cartella di tua scelta e seleziona <strong>Nuovo</strong>, quindi <strong>Documento di testo</strong>. Con il file di testo aperto, inserisci il seguente script. Il nostro esempio fornirà i principali mezzi di informazione americani disponibili online.</p><pre><code>@echo off cd "" 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/</code></pre><p>Lo script precedente sovrappone un parametro<strong>inizio ""</strong> sopra l'altro per aprire più schede. Puoi sostituire i collegamenti forniti con quelli di tua scelta. Dopo aver inserito lo script, vai su <strong>File</strong>, quindi <strong>Salva con nome</strong>. Nella finestra Salva con nome, salva il file con l'estensione <strong>BAT</strong> e modifica il parametro <strong>Salva come tipo</strong> su <strong>Tutti i file (*.*)</strong>.</p><p><a href="common-images/write-simple-batch-bat-file/Saving-a-BAT-File.jpg"><img src="common-images/write-simple-batch-bat-file/Saving-a-BAT-File.jpg"></a></p><p>Una volta salvato il file, tutto ciò che devi fare è <strong>fare doppio clic sul file BAT</strong>. 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.</p><h3 style="text-align: justify;">Organizzatore di file</h3><p>Hai scaricato più file al giorno, solo per ritrovarti con centinaia di file che intasano la tua cartella Download? Crea un file batch con il seguente script, che ordina i tuoi file per tipo di file. Inserisci il file BAT nella cartella disorganizzata e fai doppio clic per eseguirlo.</p><pre><code>@echo off rem For each file in your folder for %%a in (".\*") do ( rem check if the file has an extension and if it is not our script if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" ( rem check if extension folder exists, if not it is created if not exist "%%~xa" mkdir "%%~xa" rem Move the file to directory move "%%a" "%%~dpa%%~xa\" ))</code></pre><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6366716774018597" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-6366716774018597" data-ad-slot="9360617528"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><p>Ecco un esempio del mio desktop precedente, un vasto assortimento di tipi di file.</p><p><a href="common-images/write-simple-batch-bat-file/Messy-Windows-Desktop.jpg"><img src="common-images/write-simple-batch-bat-file/Messy-Windows-Desktop.jpg"></a></p><p>Ecco gli stessi file in seguito.</p><p><a href="common-images/write-simple-batch-bat-file/Organized-Windows-Desktop.jpg"><img src="common-images/write-simple-batch-bat-file/Organized-Windows-Desktop.jpg"></a></p><p>È così semplice. Questo script batch funzionerà 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 file, lo script creerà per te una cartella con l'etichetta appropriata. Se hai già una cartella JPG o PNG nella tua directory, lo script sposterà semplicemente i tipi di file nella posizione appropriata.</p><h3 style="text-align: justify;">Lanciatore di programmi</h3><p>Se ti ritrovi ad aprire più e più volte lo stesso set di app, ora puoi creare un file batch di avvio personalizzato che apre più programmi con un solo clic. Tutto quello che devi scoprire è il percorso del file Windows. Diciamo che devi lavorare e vuoi aprire <a href="https://it.windows.day/?cat=excel" target = "_blank">Excel</a>, Calcolatrice e Spotify. Ecco il codice per questo:</p><pre><code>@echo off cd "C:\Program Files\Microsoft Office\root\Office16\" start EXCEL.EXE </code></pre><p>Potresti anche fare in modo che il tuo file batch apra documenti o siti Web specifici, insieme a una serie di app. Il trucco sta nel mescolare e abbinare tutti i diversi elementi che un file batch può fare per te. Alla fine, incorporerai le istruzioni IF nei tuoi script batch.</p><h2 style="text-align: justify;">Passaggio 4: automatizza l'esecuzione dei file batch</h2><p>Puoi eseguire manualmente gli script batch facendo doppio clic sul file BAT in Esplora file oppure puoi richiamarlo utilizzando il Terminale di Windows. Puoi anche consentire l'esecuzione automatica del file batch.</p><h3 style="text-align: justify;">Esegui il file batch con l'avvio di Windows</h3><p>Supponiamo che tu voglia riorganizzare la cartella di download ogni volta che riavvii Windows. Tutto quello che devi fare è prendere il file batch e inserirlo nella cartella Esecuzione automatica di Windows:</p><ol><li>Per aprire la cartella Esecuzione automatica, premi <strong>Windows + R</strong>, inserisci <strong>shell:startup</strong> nel prompt e fai clic su <strong>OK</strong>.</li><li><p>In alternativa, premi <strong>Windows + E</strong> per aprire Esplora file e naviga qui:</p><pre><code>C:\Users\[USERNAME]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup</code></pre></li><li>Copia il file batch nella cartella Esecuzione automatica.</li></ol><p>Ora il file batch verrà eseguito ogni volta che avvii il computer. Riavvia Windows per provarlo.</p><h3 style="text-align: justify;">Esegui il tuo file batch con un'attività pianificata</h3><p>Forse ti piacerebbe eseguire il file batch in un momento specifico. Ad esempio, potresti voler leggere le notizie ogni mattina alla stessa ora. Questa è una grande opportunità per utilizzare l'Utilità di pianificazione di Windows.</p><ol><li>Premi il <strong>tasto Windows</strong>, digita "Utilità di pianificazione" e apri l'app <strong>Utilità di pianificazione</strong>.</li><li>Facoltativamente, crea una nuova cartella facendo clic con il pulsante destro del mouse sulla cartella <strong>Libreria Utilità di pianificazione</strong> e selezionando <strong>Nuova cartella...</strong>. Assegna alla tua cartella un nome descrittivo.</li><li>Fai clic con il pulsante destro del mouse sulla <strong>Libreria Utilità di pianificazione</strong> o sulla cartella personalizzata e seleziona <strong>Crea attività di base</strong>. Ancora una volta, assegna alla tua attività un nome descrittivo, quindi fai clic su <strong>Avanti</strong>.</li><li>Seleziona il tuo <strong>Attivatore attività</strong>, ovvero quando desideri che l'attività venga avviata, quindi fai clic su <strong>Avanti</strong> per configurare l'attivatore. Ad esempio, se scegli "Ogni giorno" come attivatore, puoi impostare una data, un'ora e una frequenza di inizio. Fai clic su <strong>Avanti</strong>.</li><li>Per configurare la tua <strong>Azione</strong>, seleziona <strong>Avvia un programma</strong> e fai clic su <strong>Avanti</strong></li><li><p>Incolla il percorso del file batch nel <strong>campo Programma/script</strong> oppure fai clic sul pulsante <strong>Sfoglia...</strong> e vai alla sua posizione. Per ricavarne il percorso, fai clic con il pulsante destro del mouse sul file batch in Esplora file e seleziona <strong>Mostra altre opzioni > Copia come percorso</strong>.</p><p><a href="common-images/write-simple-batch-bat-file/task-scheduler-bat-file-automation.jpg"><img src="common-images/write-simple-batch-bat-file/task-scheduler-bat-file-automation.jpg"></a></p></li></ol><p>Se desideri aggiornare l'attività pianificata, <strong>fai doppio clic sull'attività</strong> per aprire la finestra <strong>Proprietà</strong>, dove puoi modificare attivatori, azioni e altro. Infatti, puoi aggiungere ulteriori trigger e azioni alla stessa attività pianificata.</p><h2 style="text-align: justify;">Automatizza le cose semplici con gli script batch</h2><p>Questo è solo un assaggio di ciò che gli script batch hanno da offrire. Se hai bisogno che qualcosa di semplice venga fatto più e più volte, che si tratti di ordinare file, aprire più pagine Web, rinominare file in massa o creare copie di documenti importanti, puoi semplificare le attività noiose con gli script batch.</p></div></div></div><h2>Articoli correlati:</h2><ul><li><a href="https://linux-jp.org/?p=2926">Linux で書き込み可能なファイルとディレクトリを見つける方法</a></li><li><a href="https://linux-jp.org/?p=2911">自動インストールを使用して Ubuntu 無人インストールを作成して実行する方法</a></li><li><a href="https://linux-jp.org/?p=2050">カスタム シェル関数とライブラリを作成して使用する方法</a></li><li><a href="https://linux-jp.org/?p=2020">Linux の特定のディレクトリに対する読み取り/書き込みアクセスをユーザーに割り当てる</a></li><li><a href="https://linux-jp.org/?p=55">Awk プログラミングを使用してスクリプトを作成する方法 - パート 13</a></li><li><a href="https://it.linux-terminal.com/?p=7996">Crea, elimina e scrivi automaticamente su file all'avvio in Ubuntu</a></li><li><a href="https://it.linux-terminal.com/?p=7899">Come scrivere un'immagine ISO su un'unità USB in Ubuntu e altri Linux</a></li><li><a href="https://it.linux-terminal.com/?p=5109">Scrivi un ISO sull'unità USB direttamente da Internet</a></li><li><a href="https://it.linux-terminal.com/?p=4829">Suggerimenti Vim: leggi e scrivi file remoti con Vim su Linux</a></li><li><a href="https://it.linux-terminal.com/?p=4796">Come scrivere file di registro nella RAM utilizzando Log2ram in Linux</a></li><li><a href="https://it.linux-terminal.com/?p=4333">Aiutami a scrivere: la nuova funzionalità Gmail basata sull'intelligenza artificiale di Google</a></li><li><a href="https://it.linux-terminal.com/?p=4254">Writefull: uno strumento potente che ti aiuterà a scrivere con maggiore sicurezza</a></li><li><a href="https://it.linux-terminal.com/?p=4151">Scrivere! - App di scrittura senza distrazioni per la tua produttività</a></li><li><a href="https://it.linux-terminal.com/?p=4092">Write: un elaboratore di testi per la scrittura</a></li><li><a href="https://it.linux-terminal.com/?p=2877">Scrivi applicazioni desktop multipiattaforma su Linux utilizzando Lazarus</a></li></ul> <!-- <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-6366716774018597" data-ad-slot="6954854262"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> --> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6366716774018597" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-6366716774018597" data-ad-slot="9511294053"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <hr /> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- linux-console.net - после рекомендуемого контента --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6366716774018597" data-ad-slot="3562404162" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <!-- /.row --> </div> <!-- /.container --> <!-- Footer --> <footer class="py-3 bg-dark"> <div class="container"> <p class="m-0 text-center text-white">Tutti i diritti riservati. © Linux-Console.net • 2019-2025</p> </div> <!-- /.container --> </footer> <!-- Bootstrap core JavaScript --> <script src="https://linux-console.net/vendor/components/jquery/jquery.min.js"></script> <script src="https://linux-console.net/vendor/twbs/bootstrap/dist/js/bootstrap.bundle.min.js"></script> <!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(53753182, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/53753182" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> </body> </html>