Sommario:

Esercitazione batch - Segui 2: 4 passaggi
Esercitazione batch - Segui 2: 4 passaggi

Video: Esercitazione batch - Segui 2: 4 passaggi

Video: Esercitazione batch - Segui 2: 4 passaggi
Video: IMPARARE A SCRIVERE UN FILE BATCH 2024, Luglio
Anonim
Esercitazione batch - Take 2
Esercitazione batch - Take 2

Va bene come ho detto nel mio precedente tutorial su batch (https://www.instructables.com/id/EZ049TMM19EWPKGWKH/#CEINEJV64U3EWP86YUP), ho intenzione di creare un ampio tutorial in 3 parti (o prendere) su batch. Che dovrebbe coprire la maggior parte di ciò che è necessario sapere per fare ciò che si desidera con il batch. Il file allegato di seguito è il file.bat (batch) in competizione creato da me, laconix / inevitabile_chaos

Passaggio 1: formattazione di testo, titoli e cls

Va bene per iniziare ti mostrerò il codice;

@echo offtitle Scelte.. [by laconix]clsecho Hai alcune scelte da fare..echo..fai la scelta sbagliata e subisci le conseguenze!echo.pause:menuclsecho.echo.echo.echo.echo. echo /----------------\echo / Scegli un numero compreso tra 1 e 3 \echo (- 1.. 2.. 3-)echo / Ogni scelta tranne una è pessima! /eco \------------------------------/ title fondamentalmente imposta il titolo per il prompt dei comandi in modo che title instructions.com sia fantastico! cls cancella semplicemente il cmd di qualsiasi input o output Dovresti sapere cosa fa echo ormai, ma echo. crea una nuova riga che è utile per la formattazione.:menu anche se l'ho trattato nel mio tutorial precedente, vale la pena ripassarlo, essenzialmente crea un punto in un programma in cui puoi GOTO in qualsiasi momento. Il resto di questa sezione è solo la formattazione.:D

Passaggio 2: inizializzare le variabili, ottenere l'input dell'utente e l'istruzione If

Di nuovo ti mostrerò il codice e poi lo spiegherò;

set choice = nadaecho ?.:Cosa&aposll sarà:.?set /p choice= Eh? clsif %choice% == 1 GOTO oneif %choice% == 2 GOTO dueif %choice% == 3 GOTO tre msg * Né 1, 2 o 3 eh? Peccato, ciao ciao..spegnimento -s -f -t 00 set choice = nada, ciò che sta facendo è creare o inizializzare la variabile con il valore iniziale o "nada", o niente.:D Una variabile è come un contenitore che memorizza le informazioni per te fino a quando non è più necessario o il programma si chiude. set /p choose=, questo sta ottenendo l'input dell'utente, usando il comando set con l'argomento /p che dice al comando di avere una stringa di prompt. Quindi fondamentalmente imposta /p choice=quale numero? è come fare una domanda e loro digitare la risposta. se l'istruzione if funziona come tale. if condition == true dothisQuindi in pratica sta dicendo che se %choice% è uguale a 1 GOTO uno è che non è vero va semplicemente alla riga successiva. shutdown -s -f -t 00 semplicemente spegne il loro computer costringendo tutti i programmi a chiudersi, istantaneamente.

Passaggio 3: comando tubazioni, comandi asincroni e variabili ambientali

Di nuovo, prima il codice, dopo la spiegazione;

:onemsg * Quindi hai scelto #1, pensavi di essere al sicuro?msg * SBAGLIATO!:netspamnet send * regole laconix! GOTO netspam:twoshutdown -s -t 10pausemsg * Spero che tu ottenga questo in tempo, perché questo era quello sicuro…shutdown -aGOTO hell:threemsg * Questo è il numero sicuro…pause:forkstart scelte.bat | msg * Cancellazione della memoria!GOTO fork:hellmsg * scherzo, sono tutti cattivi!:textbombecho laconix rules! >> %systemroot%/laconix.txtGOTO:textbomb:oneBasically entra in un ciclo GOTO infinito. Molto simile all'esempio 2 della fork bomb nel primo tutorial.:twoEsegui il comando shutdown -s -t 10" la pausa s, se non premono un tasto in tempo il loro computer si spegne, se lo fanno abortisce e li fa andare all'inferno:inferno Dice loro che nessuno di loro era buono, fa quello che io chiamo una bomba di testo. Quale pipe (>>) governa il comando echo laconix!' al %systemroot%/laconix.txt in un\n loop GOTO infinito. %systemroot% è una variabile ambientale che dice al file di salvare nella directory /windows/ indipendentemente dal nome dell'unità root, ad esempio C;/, E:/, Z:/, eccetera: tre li fa pensare che sia il numero sicuro Entra in una fork bomb simile a quella del primo tutorial, ma con una differenza principale. ! il | denota comandi asincroni, che sostanzialmente significa che sono stati eseguiti contemporaneamente.

Passaggio 4: come va? Parola

Grazie per aver letto il mio tutorial, spero che il video vi piaccia. Imparato qualcosa.

E spero che tu continui ad interessarti ai computer e ai miei istruttori. A presto per il mio ultimo tutorial di questa serie!

Consigliato: