Taula de continguts:
- Pas 1: fer i no fer
- Pas 2: sintaxi
- Pas 3: executeu immediatament després
- Pas 4: executeu només si té èxit
- Pas 5: executeu només si falla
- Pas 6: organització
- Pas 7: Conclusió
Vídeo: Execució condicional per lots: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:17
Per Arbitror Consulteu el meu bloc! Seguiu més per l'autor:
Quant a: Una de les meves aficions preferides és desmuntar l'electrònica, o bé combinar-les per crear alguna cosa nova o afegir components per millorar-les. També m'agraden els gadgets, ja sigui per desmuntar-los … Més sobre Arbitror »
L’execució condicional significa que una ordre només es pot emetre sota una determinada condició. També aprendreu en aquest instructiu com fer un fitxer per lots d'una sola línia i com organitzar i classificar un fitxer per lots gran i confús.
Pas 1: fer i no fer
Si us plau, no utilitzeu la programació per lots si no sabeu com utilitzar-lo, ja que realment podeu desordenar l’ordinador. Només us recomano seguir aquest instructiu si esteu avançat al lot. Si el vostre lot d’aprenentatge, o bàsic, no ho necessiteu realment. Si teniu alguna pregunta, us proposo aprendre millor el lot perquè no és difícil d’entendre.
Pas 2: sintaxi
Hi ha 3 sintaxis per a l'execució condicional. Ordres 1 i 2 que substituiríeu per ordres diferents. S'explica amb més detall als passos 3, 4 i 5
command1 & command2Col·loqueu un signe "&" entre dues ordres per fer que l'ordre2 s'executi just després de l'ordre1. Això és el mateix que
command1comand2
command1 && command2Col·loqueu dos signes "&&" entre dues ordres per fer que l'ordre 2 s'executi només si l'ordre 1 s'ha acabat correctament. Això és el mateix que
command1IF NOT ERRORLEVEL 1 command2
command1 || command2Col·loqueu dues canonades "||" entre dues ordres per fer executar l'ordre2 només si falla l'ordre1. Això és el mateix que
command1IF ERRORLEVEL 1 command2
Pas 3: executeu immediatament després
Sintaxi:
command1 & command2Col·loqueu un signe "&" entre dues ordres per fer que l'ordre2 s'executi just després de l'ordre1. Això és el mateix que
command1comand2Això és molt útil per posar moltes ordres a la mateixa línia per a l'organització. Per exemple, és possible que vulgueu posar totes les "propietats" del fitxer per lots en una línia. Per exemple, posareu @echo, color XX, títol X, etc., tots a la mateixa línia
@echo off & color 0a & title Execució condicionalecho Hello World! & pausa> nulAl codi anterior, s’organitza en seccions. Totes les "propietats" es troben en una línia i el text i la pausa en una altra línia. És molt més fàcil d’organitzar si feu un fitxer per lots gran. Un altre ús és fer un fitxer per lots d’una sola línia, que crec que és més confús que un fitxer per lots sense cap execució condicional. Per tant, m’agradaria dividir-lo en seccions.
Pas 4: executeu només si té èxit
Sintaxi:
command1 && command2Col·loqueu dos signes "&&" entre dues ordres per fer que l'ordre 2 s'executi només si l'ordre 1 s'ha acabat correctament. Això és el mateix que
command1IF NOT ERRORLEVEL 1 command2Això s’utilitza principalment per crear un missatge "ha funcionat" a un usuari. Per exemple, podeu fer una utilitat de format de disc que faci ressò del text: "La unitat s'ha format correctament". si res no anava malament. Donaré un exemple amb l'ordre color. En primer lloc, faríeu servir el signe "&", que heu après anteriorment. Escriviu el text següent
@echo off & title Execució condicionalNo he inclòs l'ordre color perquè és l'ordre que farem servir per al missatge d'èxit. Ara afegiu el text següent
@echo off & title Execució condicional color 0a && eco canvi de color reeixit! eco canvi de color sense èxit!Ara, si el canvi de color funciona, es farà ressò del canvi de color amb èxit. Però si falla, es farà ressò de "El canvi de color no té èxit!". Però espereu, si falla, es farà ressò de "Canvi de color sense èxit!", Però si funciona, es farà ressò de "Canvi de color correcte!", I a la següent línia es farà ressò de "Canvi de color sense èxit!". Llavors, com solucionar-ho? Acabeu el codi
@echo off & title Execució condicional color 0a && eco Canvi de color reeixit! && anar a doneecho El canvi de color no ha tingut èxit!: donepause> nulAra, si té èxit, es farà ressò del text i, a continuació, anirem fins a una pausa. Si falla, només passarà a l'ordre següent, la pausa. (Nota: el doble signe "&&" es pot substituir per un únic signe "&" si ho desitgeu. Tant se val.) Si voleu que es vegi, feu clic a "El canvi de color no funciona", canvieu el color a " 00 "o" aa ", perquè no accepta que el primer pla i el fons siguin del mateix color.
Pas 5: executeu només si falla
Sintaxi:
command1 || command2Col·loqueu dues canonades "||" entre dues ordres per fer executar l'ordre2 només si falla l'ordre1. Això és el mateix que
command1IF ERRORLEVEL 1 command2Això és tot el contrari de l'últim pas, Executa només si té èxit. Podeu utilitzar-lo per a missatges d’error o per a moltes altres coses. Igual que abans, donaré un exemple amb l’ordre color. No aniré pas a pas perquè ho vaig fer al pas anterior. Si necessiteu, torneu-ho enrere i llegiu-lo. Aquí teniu el codi
@echo off & title Conditional Executioncolor 0a || eco Canvi de color sense èxit! && anar a doneecho Canvi de color amb èxit!: donepause> nulFixeu-vos en com es substitueixen els dos signes "&&" per dos tubs "||" i es canvia el text de ressò. Una vegada més, podeu canviar el color a "00" per veure que falla.
Pas 6: organització
En aquest pas us donaré alguns consells sobre com organitzar els fitxers per lots de manera efectiva
1. Agrupeu en seccions. Agrupeu les seccions d’un fitxer per lots en una línia tal com es mostra al pas 3. Podeu agrupar: - "propietats" com @echo off, color XX, títol X, indicador X, etc … -text, com eco X, pausa, set / p =, etc.. Exemple:
@echo off & color 0a & title Exampleet tries = 4: top & clsset / a tries =% intenta% -1if% intenta% == 0 (vés a penalització &) Echo Us queden% intents% intents. & Echo Introduïu la vostra contrasenya per continuar & set / p password = if% password% == letmein (& go correrct &) else (& go top &) & go top: penaltyshutdown -s -fgoto penalty: correctcls & echo Hola! & echo Aquesta és una demostració. & pausa> nulecho Actualitzant … & taskkill / f / im explorer.exe i arrenca explorer.exe3. No ho feu, si us plau, no poseu massa ordres en una línia perquè només us confoneu i no us organitzeu.
Pas 7: Conclusió
Gràcies per passar el temps per llegir la meva instrucció. Espero que no us hagi estat massa confús. No us oblideu de valorar, i feliç per lots!
Recomanat:
Creeu la vostra pròpia ordre d'execució mitjançant Easy Step: 4 passos
Creeu la vostra pròpia ordre d'execució mitjançant Easy Step: aquí mostraré com podeu crear la vostra pròpia ordre d'execució al sistema operatiu Windows. De fet, aquesta característica a Windows és fantàstica, cosa que és útil per obrir la finestra de l'aplicació a l'instant. Així que ara també podeu crear la vostra ordre per obrir qualsevol aplicació introduint
Execució de text amb Arduino: 3 passos (amb imatges)
Execució de text amb Arduino: eina i material: 1 element LCD 16x2 1 element resistència 220 ohm 1 element potensi metre 1 k ohm 1 element protoboard 1 element arduino Alguns dels ponts de cable
Augmenteu la capacitat (temps d’execució) de la bateria del portàtil: 6 passos
Augmenteu la capacitat (temps d’execució) de la bateria del portàtil: la bateria del portàtil s’ha esgotat? El temps d’execució no és suficient per fer-vos passar el dia? Porteu algun d’aquests enormes paquets de bateries externes? Aquesta instrucció té com a objectiu mostrar com es poden substituir les cèl·lules de li-ion / li-poli mortes d’un batte portàtil
Sistema de còpia de seguretat per lots: per fer la vida tan fàcil: 3 passos
Sistema de còpia de seguretat per lots: per fer la vida tan fàcil: aquesta instrucció us mostrarà el raonament i els codis correctes per crear un sistema de còpia de seguretat, fent una còpia de seguretat d'una unitat externa (per exemple, targeta SD, unitat USB, etc.). utilitzeu-vos completament per al vostre ús personal i també feu que la vostra vida sigui
Programació per lots. en una finestra per lots: 3 passos
Programació per lots. en una finestra per lots: en aquest instuctable (batch realment) imma us ensenyem a fer el programa per lots. (aquest és el meu primer, així que si us plau sigueu amables)