Satura rādītājs:
- 1. darbība: dariet un nedariet
- 2. darbība: sintakse
- 3. darbība: izpildiet tūlīt pēc tam
- 4. solis: izpildiet tikai tad, ja tas ir veiksmīgs
- 5. darbība: izpildiet tikai tad, ja neizdodas
- 6. solis: organizācija
- 7. solis. Secinājums
Video: Nosacīta izpilde partijā: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:59
Iepazīstieties ar manu emuāru! Sekojiet vairāk autoram:
Par: Viens no maniem iecienītākajiem hobijiem ir elektronikas demontāža, tad vai nu to apvienošana kopā, lai radītu kaut ko jaunu, vai arī komponentu pievienošana, lai tie būtu labāki. Man arī patīk sīkrīki neatkarīgi no tā, vai tie tiek sadalīti … Vairāk par šķīrējtiesu »
Nosacīta izpilde nozīmē, ka komandu var izdot tikai ar noteiktu nosacījumu. Šajā pamācībā jūs arī uzzināsit, kā izveidot vienas rindas sērijveida failu un kā organizēt un klasificēt lielu, mulsinošu sērijveida failu.
1. darbība: dariet un nedariet
Lūdzu, neizmantojiet sērijveida programmēšanu, ja nezināt, kā to izmantot, jo jūs patiešām varat sabojāt datoru! Es ieteiktu ievērot šo pamācību tikai tad, ja esat uzlabojis partiju. Ja jūsu mācību partija vai pamata tā jums patiešām nav nepieciešama. Ja jums ir kādi jautājumi, es iesaku labāk apgūt partiju, jo to nav grūti saprast.
2. darbība: sintakse
Nosacījuma izpildei ir 3 sintakses. 1. un 2. komanda, kuru jūs aizstātu ar dažādām komandām. Sīkāk izskaidrots 3., 4. un 5. darbībā
komanda1 un komanda2Ievietojiet zīmi "&" starp divām komandām, lai komanda2 izpildītos uzreiz pēc komandas1. Tas ir tas pats, kas
komanda1komanda2
command1 &&2Ievietojiet divas zīmes "&&" starp divām komandām, lai komanda2 tiktu izpildīta tikai tad, ja komanda1 ir veiksmīgi pabeigta. Tas ir tas pats, kas
command1IF NOT ERRORLEVEL 1 komanda2
komanda1 || komanda2Novietojiet divas caurules "||" starp divām komandām, lai komanda2 tiktu izpildīta tikai tad, ja komanda1 neizdodas. Tas ir tas pats, kas
command1IF ERRORLEVEL 1 komanda2
3. darbība: izpildiet tūlīt pēc tam
Sintakse:
komanda1 un komanda2Ievietojiet zīmi "&" starp divām komandām, lai komanda2 izpildītos uzreiz pēc komandas1. Tas ir tas pats, kas
komanda1komanda2Tas ir visnoderīgāk, ja organizācijai tiek ievietotas daudzas komandas vienā rindā. Piemēram, iespējams, vēlēsities visus partijas faila "rekvizītus" ievietot vienā rindā. Piemēram, jūs novietosit @echo, krāsu XX, nosaukumu X utt. Vienā rindā
@echo off & color 0a & title Nosacīta izpildeecho Hello World! & pauze> nulIepriekš minētajā kodā tas ir sakārtots sadaļās. Visi "rekvizīti" ir vienā rindā, un teksts un pauze ir citā rindā. Tas ir daudz vieglāk organizējams, ja veidojat lielu partijas failu. Vēl viens veids, kā to izmantot, ir vienas rindas sērijveida faila izveide, kas, manuprāt, ir mulsinošāks nekā sērijveida fails bez nosacītas izpildes! Tāpēc es paliktu pie tā sadalīšanas sadaļās.
4. solis: izpildiet tikai tad, ja tas ir veiksmīgs
Sintakse:
command1 &&2Ievietojiet divas zīmes "&&" starp divām komandām, lai komanda2 tiktu izpildīta tikai tad, ja komanda1 ir veiksmīgi pabeigta. Tas ir tas pats, kas
command1IF NOT ERRORLEVEL 1 komanda2To lielākoties vislabāk izmanto, lai lietotājam izveidotu ziņojumu “tas strādāja”. Piemēram, varat izveidot diska formatēšanas utilītu, kas atkārtotu tekstu: "Disks ir veiksmīgi formatēts." ja nekas nav nogājis greizi. Es sniegšu piemēru, izmantojot krāsu komandu. Vispirms jāizmanto viena zīme "&", par kuru uzzinājāt iepriekš. Ierakstiet šādu tekstu
@echo izslēgts un nosaukums Nosacīta izpildeEs neiekļāvu krāsu komandu, jo tā ir komanda, kuru mēs izmantosim veiksmes ziņojumam. Tagad pievienojiet šādu tekstu
@echo off & title Nosacījuma izpildes krāsa 0a && echo Krāsu maiņa veiksmīga! echo Krāsu maiņa neveiksmīga!Tagad, ja krāsu maiņa darbojas, tā atbilstu krāsu maiņai! Bet, ja tas neizdodas, tas atkārtos "Krāsu maiņa neveiksmīga!". Bet pagaidiet, ja tas neizdodas, tas atbalsojas "Krāsu maiņa neveiksmīga!", Bet, ja tas darbojas, tas atbalsojas "Krāsu maiņa ir veiksmīga!", Un nākamajā rindiņā - "Krāsu maiņa neveiksmīga!". Tātad, kā mēs to labojam? Pabeidziet kodu
@echo off & title Nosacījuma izpildes krāsa 0a && echo Krāsu maiņa ir veiksmīga! && goto doneecho Krāsu maiņa neveiksmīga!: donepause> nulTagad, ja tas izdosies, tas atkārtos tekstu, pēc tam to pārtrauks. Ja tas neizdodas, tas vienkārši pāries uz nākamo komandu, pauzi. (piezīme: ja vēlaties, dubultās zīmes "&&" var aizstāt ar vienu zīmi "&". Tam nav nozīmes.) Ja vēlaties, lai tas atbalsojas "Krāsu maiņa neveiksmīga!", tad mainiet krāsu uz " 00 "vai" aa ", jo tas nepieņem, ka priekšplāns un fons ir vienā krāsā.
5. darbība: izpildiet tikai tad, ja neizdodas
Sintakse:
komanda1 || komanda2Novietojiet divas caurules "||" starp divām komandām, lai komanda2 tiktu izpildīta tikai tad, ja komanda1 neizdodas. Tas ir tas pats, kas
command1IF ERRORLEVEL 1 komanda2Tas ir pilnīgs pretstats pēdējam solim “Izpildīt tikai tad, ja izdodas”. To var izmantot kļūdu ziņojumiem vai daudzām citām lietām. Tāpat kā iepriekš, es sniegšu piemēru, izmantojot krāsu komandu. Es neiešu soli pa solim, jo es to darīju iepriekšējā solī. Ja nepieciešams, atgriezieties un izlasiet. Šeit ir kods
@echo off & title Nosacījuma izpildes krāsa 0a || atbalss Krāsu maiņa neveiksmīga! && goto doneecho Krāsu maiņa veiksmīga!: donepause> nulIevērojiet, kā abas zīmes "&&" tiek aizstātas ar divām caurulēm "||", un atbalss teksts tiek mainīts. Vēlreiz varat mainīt krāsu uz "00", lai redzētu, ka tā neizdodas.
6. solis: organizācija
Šajā solī es jums sniegšu dažus padomus, kā efektīvi sakārtot pakešfailus
1. Sadalieties sadaļās. Grupējiet sērijveida faila sadaļas vienā rindā, kā parādīts 3. solī. Jūs varat grupēt kopā:-"rekvizītus", piemēram, @echo off, krāsu XX, virsrakstu X, uzvedni X utt.-tekstu, piemēram, atbalss X, pauze, kopa /p = utt.… -komplekts, kopa X = X, kopa X = X, kopa X = X… 2. Sadaliet to uz augšu. Atdaliet dažādas partijas faila daļas no citas, ievietojot starp tām. Piemērs:
@echo off & color 0a & title Piemēru kopa try = 4: top & clsset /a try =%mēģinājumi%-1if%mēģinājumi%== 0 (goto sods &) Atbalss Atlikuši%mēģinājumi%mēģinājumu. & Atbalss Lūdzu, ievadiet savu paroli, lai turpinātu & set /p parole = if %password %== letmein (& goto labojums &) cits (& goto top &) & goto top: penaltyshutdown -s -fototo sods: correctcls & echo Sveiki! & echo Šī ir demonstrācija! & pauze> nulecho Atsvaidzina … & taskkill /f /im explorer.exe & start explorer.exe3. Nepārsniedziet to! Lūdzu, nelieciet pārāk daudz komandu vienā rindā, jo jūs tikai sajaucat sevi un neorganizējat!
7. solis. Secinājums
Paldies, ka veltījāt laiku, lai izlasītu manu pamācību! Es ceru, ka jums tas nebija pārāk mulsinoši! Neaizmirstiet novērtēt un laimīgu sēriju!
Ieteicams:
Burbuļu kārtošana partijā!: 4 soļi
Bubble Sort in Batch!: Vai esat kādreiz domājuši, kā izveidot vienkāršu šķirošanas algoritmu tīrā partijā? Neuztraucieties, tas ir vienkārši kā pīrāgs! Tas arī parāda tā šķirošanas procesu. (Piezīme. Es to izveidoju, izmantojot Windows XP datoru, tāpēc daži kodi var nedarboties. Tomēr es neesmu pārliecināts. Atvainojiet …)
Kā izveidot savu OS! (partija un piemērs iekšpusē): 5 soļi
Kā izveidot savu OS! (partija un piemērs iekšā): dariet to tūlīt
Vienkārša tērzēšanas programma partijā: 5 soļi
Vienkārša tērzēšanas programma partijās: šodien es jums parādīšu, kā izveidot vienkāršu pakešu programmu. Es uzskatu, ka partija ir viena no vienkāršākajām valodām (vai tā ??). Noskatieties video un jūs to sapratīsit. Es biju izskaidrojis visu līniju, bet video kvalitāte nav tik laba, kā es domāju
Uzlabotā partija: 12 soļi
Uzlabotā partija: LŪDZU, TIEŠI TIEŠI JAUTĀJUMI, KAS VAR BŪT MANĀ BLOGĀ: http: //tamsanh.com/blog/2008/07/11/batch-tutorial-3-advanced-batch/ Es vairs neapmeklēju pamācības, un jūs saņemiet ātrāku atbildi. Čau, puiši! Tam Nguyen šeit. Ir pagājis ilgs laiks
Modinātāja izveide partijā: 11 soļi
Izveidot modinātāju partijā: Labi … Šajā pamācībā es parādīšu, kā izveidot modinātāju pakešdatnē. Kad tas ir aktivizēts, no datora iekšējā skaļruņa atskanēs signāls. Ja esat slinks, varat to vienkārši lejupielādēt pēdējā solī! Es ļoti