Sai come usare il prompt dei comandi? Se lo fai, puoi scrivere un file batch. Nella sua forma più semplice, un file batch (o script batch) è un elenco di diversi comandi che vengono eseguiti quando si fa doppio clic sul file. I file batch tornano al DOS, ma funzionano ancora su versioni moderne di Windows.
Gli script PowerShell e gli script Bash possono essere più potenti, ma i file batch possono essere ancora utili se devi eseguire i comandi di base di Windows.
Un file batch è semplicemente un file di testo salvato con l'estensione del file .bat. Puoi scriverne uno usando Blocco note o un editor di testo più avanzato come Notepad ++, ma non usare un word processor come Microsoft Word.
Creiamo un semplice file batch. Innanzitutto, apri il Blocco note. Digitare le seguenti righe al suo interno:
ECHO OFF ECHO Hello World PAUSE
Quindi, salvare il file facendo clic su File> Salva. Assegna un nome qualsiasi, ma sostituisci l'estensione file .txt predefinita con l'estensione .bat.
Ad esempio, potresti chiamarlohello_world.bat
.
Ora hai un file batch con estensione .bat. Fare doppio clic per eseguirlo. Questo particolare file batch imposta ECHO disattivato (che cancella l'output nascondendo i comandi da stampare al prompt, stampa il testo "Hello World" sullo schermo, quindi attende che tu prema un tasto prima che termini.
Se non si aggiungePAUSE
al file, il file batch eseguirà semplicemente i suoi comandi e quindi si chiuderà automaticamente, in questo caso stamperà "Hello World" sulla finestra e quindi chiuderà immediatamente il Finestra del prompt dei comandi Quando si desidera eseguire rapidamente i comandi senza visualizzare l'output, è possibile ometterlo. Se si eseguono più comandi, è possibile inserire il comandoPAUSE
tra di essi.
È fondamentalmente semplice creare un file batch: l'unica cosa che devi cambiare è ciò che scrivi nel Blocco note. Per eseguire più comandi, digiti ognuno sulla propria linea e il file batch verrà eseguito ciascuno uno in ordine.
Ad esempio, supponiamo di voler scrivere un file batch che esegue diverse diagnosi di rete comandi di tic. Potremmo voler eseguireipconfig / all
per visualizzare le informazioni di rete,ping google.com
per vedere se i server di Google rispondono etracert google.com
per eseguire un traceroute a google.com e vediamo se ci sono problemi sulla strada.
Nella forma più semplice, potremmo semplicemente mettere tutti quei comandi in un file batch, uno dopo l'altro, in questo modo:
ipconfig / all ping google.com tracert google.com PAUSE
Quando eseguiamo questo file, vediamo l'output di ciascun comando subito dopo l'altro. Ma questo non è necessariamente il modo ideale per scrivere un file batch.
Ad esempio, potresti voler aggiungere righe di commento. Qualsiasi riga che inizia con::
è una riga di commento e non verrà eseguita. Questo li rende un modo utile per spiegare cosa succede nel file per chiunque tu possa darlo a te o per il tuo futuro sé stesso, che potrebbe dimenticare perché hai inserito un determinato comando.
Potresti anche voler aggiungere il " ECHO OFF "comando all'inizio del file. Questo viene in genere aggiunto all'inizio della maggior parte dei file batch. Quando si esegue questa operazione, i comandi stessi non verranno stampati sul prompt dei comandi, ma i risultati saranno. Ad esempio, vedrai i dettagli della connessione di rete ma non la linea "ipconfig / all". Alla maggior parte delle persone non interessa vedere i comandi, quindi questo può ripulire l'output.
Ecco come potrebbe essere:
: Questo file batch verifica i problemi di connessione alla rete. ECHO OFF :: Visualizza i dettagli della connessione di rete ipconfig / all :: Controlla se Google.com è raggiungibile ping google.com :: Esegui un traceroute per controllare il percorso verso Google.com tracert google.com PAUSA
Ci sono altre direzioni potrebbe andare con un file batch come questo. Ad esempio, si potrebbe desiderare che lo script batch esegua i comandi sopra riportati e quindi scaricare l'output in un file di testo che è possibile visualizzare in seguito. Per fare ciò, devi usare>>
operatore dopo ogni comando per aggiungere l'output al file di testo. Come leggeremo comunque l'output dal file di testo, possiamo omettere il comandoPAUSE
.
:: Questo file batch verifica i problemi di connessione alla rete :: e salva l'output su a. file txt. ECHO OFF :: Visualizza i dettagli della connessione di rete ipconfig / all >> results.txt :: Verifica se Google.com è raggiungibile ping google.com >> results.txt :: Esegui un traceroute per controllare il percorso verso Google.com tracert google. com >> results.txt
Dopo aver eseguito lo script precedente, è possibile trovare un file denominato results.txt nella stessa cartella del file batch con l'output dei comandi. La finestra del prompt dei comandi si chiuderà automaticamente una volta eseguito il file batch.
L'esempio che stiamo usando sopra si basa sulla stampa effettiva delle informazioni sul prompt dei comandi in modo che l'utente possa leggerle. Tuttavia, molti file batch sono progettati per essere eseguiti in modo non interattivo. Ad esempio, potresti avere un file batch che elimina più file o directory ogni volta che fai doppio clic su di esso. Dovresti solo usare il comandodel
per cancellare i file o il comandodeltree
per cancellare le directory. Ricorda, stai solo utilizzando gli stessi comandi che avresti eseguito in una finestra del prompt dei comandi.
Fondamentalmente, questo è il punto della maggior parte dei file batch, solo eseguendo alcuni comandi uno dopo l'altro. Tuttavia, i file batch possono essere effettivamente molto più complessi di questo. Ad esempio, è possibile utilizzare le istruzioni "IF" insieme al comando "GOTO" per verificare il valore di qualcosa e quindi saltare a linee diverse a seconda del risultato. Questo è più come scrivere un piccolo programma reale che uno script veloce e sporco. Questa è una delle ragioni per cui i file .bat sono talvolta chiamati "programmi batch". Se vuoi fare qualcosa di più complesso, troverai molte guide per fare cose specifiche con la programmazione batch online. Ma ora conosci le basi su come lanciarne uno semplice.
Come ripristinare gli acquisti in-app su un iPhone o iPad
Se si reinstalla un'app, si cancella l'iPhone o l'iPad o si passa a un nuovo dispositivo, eventuali acquisti in-app effettuati sul tuo vecchio dispositivo non verrà visualizzato. Ma alcuni acquisti in-app sono "permanenti" e puoi ripristinarli se sai dove guardare. Questo si applica solo agli acquisti effettuati all'interno delle app.
7 Dei più grandi miti hardware per PC che non moriranno
Dai PC a Windows agli smartphone, la tecnologia che utilizziamo ogni giorno è circondata da miti che non sembrano mai scomparire. Questi miti sono così credibili perché hanno tutti un granello di verità per loro - forse erano anche veri in passato. Non comprare in tutti i miti là fuori. Potrebbero farti fuori strada quando acquisti un nuovo PC, ne costruisci uno o semplicemente aggiorna l'hardware che hai adesso.