Sommario:
- Passaggio 1: cosa fare e cosa non fare
- Passaggio 2: sintassi
- Passaggio 3: esegui subito dopo
- Passaggio 4: eseguire solo in caso di successo
- Passaggio 5: esegui solo in caso di errore
- Passaggio 6: organizzazione
- Passaggio 7: conclusione
Video: Esecuzione condizionale in batch: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:05
Di ArbitrorDai un'occhiata al mio blog!Segui di più dell'autore:
Informazioni: uno dei miei hobby preferiti è smontare l'elettronica, quindi combinarli insieme per creare qualcosa di nuovo o aggiungere componenti per migliorarli. Mi piacciono anche i gadget, che si tratti di smontarli… Maggiori informazioni sull'arbitro »
L'esecuzione condizionale significa che un comando può essere emesso solo a determinate condizioni. Imparerai anche in questo tutorial come creare un file batch a riga singola e come organizzare e classificare un file batch di grandi dimensioni e confuso.
Passaggio 1: cosa fare e cosa non fare
Per favore, non usare la programmazione batch se non sai come usarla, perché puoi davvero rovinare il tuo computer! Raccomando di seguire questa istruzione solo se sei avanzato in batch. Se il tuo batch di apprendimento, o di base, non ne hai davvero bisogno. Se hai domande, ti suggerisco di imparare meglio il batch perché non è difficile da capire.
Passaggio 2: sintassi
Esistono 3 sintassi per l'esecuzione condizionale. I comandi 1 e 2 da sostituire con comandi diversi. Spiegato in modo più dettagliato nei passaggi 3, 4 e 5
comando1 e comando2Inserisci una e commerciale "&" tra due comandi per eseguire il comando2 subito dopo il comando1. Questo è lo stesso di
comando1comando2
comando1 && comando2Inserisci due e commerciali "&&" tra due comandi per eseguire il comando2 solo se comando1 è terminato con successo. Questo è lo stesso di
comando1 SE NON LIVELLO ERRORE 1 comando2
comando1 || comando2Posiziona due tubi "||" tra due comandi per eseguire il comando2 solo se il comando1 fallisce. Questo è lo stesso di
comando1IF LIVELLOERRORE 1 comando2
Passaggio 3: esegui subito dopo
Sintassi:
comando1 e comando2Inserisci una e commerciale "&" tra due comandi per eseguire il comando2 subito dopo il comando1. Questo è lo stesso di
comando1comando2Questo è molto utile per mettere molti comandi sulla stessa riga per l'organizzazione. Ad esempio, potresti voler mettere tutte le "proprietà" del file batch su una riga. Ad esempio, metteresti @echo off, color XX, title X, ecc., Tutti sulla stessa riga
@echo off & color 0a & title Esecuzione condizionalecho Hello World! & pausa > nullaNel codice sopra, è organizzato in sezioni. Tutte le "proprietà" sono su una riga e il testo e la pausa sono su un'altra riga. È molto più facile da organizzare se stai creando un file batch di grandi dimensioni. Un altro uso per questo è creare un file batch a riga singola, che penso sia più confuso di un file batch senza alcuna esecuzione condizionale! Quindi mi limiterei a dividerlo in sezioni.
Passaggio 4: eseguire solo in caso di successo
Sintassi:
comando1 && comando2Metti due e commerciali "&&" tra due comandi per fare in modo che command2 venga eseguito solo se command1 è terminato con successo. Questo è lo stesso di
comando1 SE NON LIVELLO ERRORE 1 comando2Questo è principalmente usato per creare un messaggio "ha funzionato" per un utente. Ad esempio, potresti creare un'utilità di formattazione del disco che faccia eco al testo: "Unità formattata correttamente". se niente è andato storto. Darò un esempio usando il comando color. Per prima cosa useresti la singola e commerciale "&", che hai appreso in precedenza. Digita il seguente testo
@echo off & title Esecuzione condizionaleNon ho incluso il comando color perché questo è il comando che useremo per il messaggio di successo. Ora aggiungi il seguente testo
@echo off & title Esecuzione condizionalecolor 0a && echo Cambio colore riuscito!echo Cambio colore non riuscito!Ora, se il cambio di colore funziona, farà eco a Cambio colore riuscito! Ma se fallisce, emetterà l'eco "Cambio colore non riuscito!". Ma aspetta, se fallisce, emetterà l'eco "Cambio colore non riuscito!", ma se funziona, echeggerà "Cambio colore riuscito!", e sulla riga successiva echeggerà "Cambio colore non riuscito!". Quindi come lo sistemiamo? Completa il codice
@echo off & title Esecuzione condizionalecolor 0a && echo Cambio colore riuscito! && goto doneecho Cambio colore non riuscito!:donepause > nullOra, se ha successo, farà eco al testo, quindi lo metterà in pausa. Se fallisce, passerà al comando successivo, la pausa. (nota: le doppie e commerciali "&&" possono essere sostituite da una singola e commerciale "&" se lo desideri. Non importa.) Se vuoi vederlo echo "Cambio colore non riuscito!", quindi cambia il colore in " 00" o "aa", perché non accetta che il primo piano e lo sfondo siano dello stesso colore.
Passaggio 5: esegui solo in caso di errore
Sintassi:
comando1 || comando2Posiziona due tubi "||" tra due comandi per eseguire il comando2 solo se il comando1 fallisce. Questo è lo stesso di
comando1IF LIVELLOERRORE 1 comando2Questo è l'esatto opposto dell'ultimo passaggio, Esegui solo in caso di successo. Puoi usarlo per i messaggi di errore o per molte altre cose. Proprio come prima, darò un esempio usando il comando color. Non andrò passo dopo passo perché l'ho fatto nel passaggio precedente. Se hai bisogno torna indietro e leggilo. Ecco il codice
@echo off & title Esecuzione condizionalecolor 0a || echo Cambio colore non riuscito! && goto doneecho Cambio colore riuscito!:donepause > nullNota come le due e commerciali "&&" vengono sostituite con due pipe "||" e il testo dell'eco viene scambiato. Ancora una volta puoi cambiare il colore in "00" per vederlo fallire.
Passaggio 6: organizzazione
In questo passaggio ti darò alcuni suggerimenti su come organizzare i file batch in modo efficace
1. Raggruppa in sezioni. Raggruppa le sezioni di un file batch su una riga come mostrato nel passaggio 3. Puoi raggruppare insieme:-"proprietà" come @echo off, colore XX, titolo X, prompt X, ecc…-testo, come echo X, pause, set /p =, etc…-set, set X=X, set X=X, set X=X…2. Dividilo. Separa le diverse parti di un file batch da un altro inserendo le entrate tra. Esempio:
@echo off & color 0a & title Exampleset try=4:top & clsset /a try=%tries% -1if %tries%==0 (goto penalità &)Echo Hai ancora %tries% tentativi. & Echo Inserisci la tua password per procedere e impostare /p password=if %password%==letmein (& goto correrct &) else (& goto top &) & goto top:penaltyshutdown -s -fgoto penalità:correctcls & echo Ciao! & echo Questa è una demo! & pausa > nulecho Aggiornamento in corso… & taskkill /f /im explorer.exe & avvia explorer.exe3. Non esagerare! Per favore non mettere troppi comandi su una riga perché stai solo confondendo te stesso e non ti stai organizzando!
Passaggio 7: conclusione
Grazie per aver dedicato del tempo a leggere il mio istruibile! Spero di non essere stato troppo confuso per te! Non dimenticare di votare e buon lotto!
Consigliato:
Esecuzione del LED con Arduino: 3 passaggi
Esecuzione di LED con Arduino: è divertente vedere molte luci … quindi ho pensato che possiamo realizzare LED con schemi diversi usando Arduino ?? Quindi ho provato a realizzarli .. Ecco un tutorial su come realizzare
Tutorial sull'esecuzione delle strisce LED (capacità di 600 W): 6 passaggi
Tutorial sull'esecuzione delle strisce LED (capacità di 600 W): Ciao a tutti, ecco come ho creato un driver in grado di produrre effetti di luce molto interessanti con una striscia LED. È controllato da Arduino UNO. È molto utile per tutti coloro che vogliono sapere come connettere consumatori più forti a uscite Arduino altrimenti deboli. Par
Crypto simile a Bitcoin in esecuzione su Raspberry Pi: 5 passaggi
Crypto simile a Bitcoin in esecuzione su Raspberry Pi: istruzioni per l'esecuzione di un nodo. Il sistema operativo US-OS è costituito da raspbian che esegue il pacchetto us-cryptoplatform. Non è necessario chiedere il permesso per partecipare. Basta seguire queste semplici istruzioni e eseguire un nodo guadagnando criptovaluta ogni minuto
Pista per l'aeroporto a LED in esecuzione: 7 passaggi
Running LED Airport Runway: Questa è una revisione e ispirazione da https://www.instructables.com/id/Running-LEDs-Ardu…Cambio il codice sorgente per far brillare la luce avanti e indietro, e più lentamente. è un modello fatto a mano di Airport Runway
Esecuzione senza schermo/display (senza testa) su Raspberry Pi o altri computer basati su Linux/unix: 6 passaggi
Esecuzione senza schermo/display (senza testa) su Raspberry Pi o altri computer basati su Linux/unix: quando la maggior parte delle persone acquista un Raspberry PI, pensa di aver bisogno di uno schermo di computer. Non sprecare i tuoi soldi in monitor e tastiere non necessari. Non perdere tempo a spostare tastiere e monitor tra computer. Non legare una TV quando non c'è