Պայմանական կատարում խմբաքանակում `7 քայլ
Պայմանական կատարում խմբաքանակում `7 քայլ
Anonim

Հետևեք իմ բլոգին: Հետևեք հեղինակի ավելին.

Օգտվողի մասին. Իմ ամենասիրած զբաղմունքներից մեկը էլեկտրոնիկայի ապամոնտաժումն է, այնուհետև կամ դրանք համատեղելը նոր բան ստեղծելու համար, կամ բաղադրիչներ ավելացնելը `դրանք ավելի լավը դարձնելու համար: Ինձ նույնպես դուր են գալիս գաջեթները ՝ անկախ նրանից, թե դրանք ինչ -որ կերպ բաժանվում են… Ավելին ՝ արբիտրաժի մասին »

Պայմանական կատարումը նշանակում է, որ հրաման կարող է տրվել միայն որոշակի պայմանով: Այս ուսանելիից դուք նաև կսովորեք, թե ինչպես պատրաստել մեկ տողանոց խմբաքանակի ֆայլ և ինչպես կազմակերպել և դասակարգել մեծ, շփոթեցնող խմբաքանակի ֆայլը:

Քայլ 1: Անել և չանել

Խնդրում ենք չօգտագործել խմբաքանակի ծրագրավորում, եթե չգիտեք, թե ինչպես օգտագործել այն, քանի որ իսկապես կարող եք խափանել ձեր համակարգիչը: Ես խորհուրդ եմ տալիս հետևել միայն այս հրահանգին, եթե խմբաքանակում առաջադեմ եք: Եթե ձեր ուսուցման խմբաքանակը կամ դրա հիմնականը, դուք դրա կարիքը իսկապես չունեք: Եթե որևէ հարց ունեք, ես առաջարկում եմ ավելի լավ սովորել խմբաքանակը, քանի որ դա դժվար չէ հասկանալ:

Քայլ 2: Շարահյուսություն

Պայմանական կատարման համար կա 3 շարահյուսություն: 1 -ին և 2 -րդ հրամանները դուք կփոխարինեիք տարբեր հրամաններով: Ավելի մանրամասն բացատրված է 3, 4 և 5 քայլերում:

հրաման 1 և հրաման 2Երկու հրամանի արանքում տեղադրեք «&» միջանկյալ նշան, որպեսզի հրամանը կատարվի հրամանից անմիջապես հետո 1: Սա նույնն է, ինչ

հրաման 1 հրաման 2

հրաման 1 && հրաման 2Երկու հրամանատարի միջև տեղադրեք երկու «&&» միջակայք, որպեսզի հրամանը կատարվի միայն այն դեպքում, եթե հրամանը 1 հաջողությամբ ավարտվի: Սա նույնն է, ինչ

command1IF NOT ERRORLEVEL 1 հրաման 2

հրաման 1 || հրաման 2Տեղադրեք երկու խողովակ "||" երկու հրամանների միջև ՝ հրամանը 2 կատարելու համար, միայն եթե հրաման 1 -ը ձախողվի: Սա նույնն է, ինչ

command1IF ERRORLEVEL 1 հրաման 2

Քայլ 3: Կատարել անմիջապես հետո

Շարահյուսություն:

հրաման 1 և հրաման 2Երկու հրամանի արանքում տեղադրեք «&» միջանկյալ նշան, որպեսզի հրամանը կատարվի հրամանից անմիջապես հետո 1: Սա նույնն է, ինչ

հրաման 1 հրաման 2Սա առավել օգտակար է կազմակերպության համար միևնույն տողի վրա բազմաթիվ հրամաններ դնելու համար: Օրինակ, գուցե ցանկանաք փաթեթային ֆայլի բոլոր «հատկությունները» տեղադրել մեկ տողի վրա: Օրինակ ՝ դուք անջատում եք @echo- ն, XX գույնը, վերնագիրը X և այլն, բոլորը նույն գծի վրա

@echo off & գույն 0a & title Պայմանական կատարում echo Բարև աշխարհ! & դադար> nulՎերոնշյալ ծածկագրում այն կազմակերպված է բաժինների: Բոլոր «հատկությունները» մեկ տողում են, իսկ տեքստը և դադարը ՝ մեկ այլ տողում: Դա շատ ավելի հեշտ է կազմակերպել, եթե մեծ խմբաքանակ եք պատրաստում: Դրա համար մեկ այլ օգտագործումը կազմում է մեկ տողանոց խմբաքանակի ֆայլ, որը, իմ կարծիքով, ավելի շփոթեցնող է, քան խմբաքանակի ֆայլը ՝ առանց պայմանական կատարման: Այսպիսով, ես կմնայի այն բաժանումների բաժանելուն:

Քայլ 4. Կատարել միայն հաջողության դեպքում

Շարահյուսություն:

հրաման 1 && հրաման 2Երկու հրամանների միջև տեղադրեք երկու «&&» միջակայք ՝ հրամանը 2 կատարելու համար միայն այն դեպքում, եթե հրամանը 1 հաջողությամբ ավարտվի: Սա նույնն է, ինչ

command1IF NOT ERRORLEVEL 1 հրաման 2Սա հիմնականում լավագույնս օգտագործվում է օգտագործողին «աշխատեց» հաղորդագրություն ստեղծելու համար: Օրինակ, դուք կարող եք ստեղծել սկավառակի ձևաչափման օգտակար ծրագիր, որը կհնչեցնի տեքստը. «Drive- ը հաջողությամբ ձևավորվեց»: եթե ոչինչ սխալ չլինի: Ես օրինակ կտամ ՝ օգտագործելով գույնի հրամանը: Սկզբում դուք կօգտագործեիք «&» ամփոփ միանիշը, որի մասին ավելի վաղ իմացել եք: Մուտքագրեք հետևյալ տեքստը

@echo off & title Պայմանական կատարումԵս չեմ ներառել գունային հրամանը, քանի որ դա այն հրամանն է, որը մենք կօգտագործենք հաջողության ուղերձի համար: Այժմ ավելացրեք հետևյալ տեքստը

@echo off & title Պայմանական կատարմանգույն 0a && echo Գույնը հաջողությամբ փոխվեցԱյժմ, եթե գույնի փոփոխությունն աշխատի, այն կարձագանքի Գույնի փոփոխությունը հաջողությամբ: Եթե այն ձախողվի, այն կարձագանքի «Գույնի փոփոխությունը անհաջող է»: Բայց սպասեք, եթե այն ձախողվի, այն կարձագանքի «Գույնի փոփոխությունը անհաջող է», բայց եթե այն աշխատի, այն կարձագանքի «Գունափոխումը հաջողված է», իսկ հաջորդ տողում ՝ «Գույնը անհաջող է»: Այսպիսով, ինչպես ենք դա շտկում: Ավարտեք ծածկագիրը

@echo off & title Պայմանական կատարման գույն 0a && echo Գույնի փոփոխությունը հաջողված է: && goto doneecho Գույնի փոփոխությունը անհաջող է: donepause> nulԵթե դա հաջողվի, այն կհնչեցնի տեքստը, այնուհետև այն կդադարեցնի: Եթե այն ձախողվի, այն պարզապես կանցնի հաջորդ հրամանին ՝ դադարին: (նկատի ունեցեք. «&&» կրկնակի ամպամած նշանները կարող են փոխարինվել մեկ &’ եթե ցանկանում եք: Կարևոր չէ: 00 »կամ« աա », քանի որ այն չի ընդունում, որ առաջին պլանն ու ֆոնը նույն գույնն ունեն:

Քայլ 5. Կատարել միայն ձախողման դեպքում

Շարահյուսություն:

հրաման 1 || հրաման 2Տեղադրեք երկու խողովակ "||" երկու հրամանների միջև ՝ հրամանը 2 կատարելու համար, միայն եթե հրաման 1 -ը ձախողվի: Սա նույնն է, ինչ

command1IF ERRORLEVEL 1 հրաման 2Սա վերջին քայլի լրիվ հակառակն է ՝ Կատարել միայն հաջողության դեպքում: Դուք կարող եք այն օգտագործել սխալ հաղորդագրությունների կամ շատ այլ բաների համար: Ինչպես նախկինում, ես օրինակ կտամ ՝ օգտագործելով գունային հրամանը: Ես քայլ առ քայլ չեմ գնա, քանի որ դա արել եմ նախորդ քայլին: Եթե կարիք ունեք, հետ գնացեք և կարդացեք այն: Ահա կոդը

@echo off & title Պայմանական կատարմանգույն 0a || արձագանք Գույնի փոփոխությունը անհաջող է: && goto doneecho Գույնի փոփոխությունը հաջողվեց: donepause> nulՈւշադրություն դարձրեք, թե ինչպես են երկու «&&» ամպերսանդիտները փոխարինվում երկու «||» խողովակներով, և արձագանքի տեքստը փոխվում է: Մեկ անգամ ևս կարող եք փոխել գույնը «00» -ի ՝ այն ձախողելու համար:

Քայլ 6: Կազմակերպում

Այս քայլում ես ձեզ մի քանի խորհուրդ կտամ, թե ինչպես խմբաքանակի ֆայլերն արդյունավետ կազմակերպել:

1. Խմբավորեք բաժինների մեջ: Խմբաքանակի ֆայլի բաժինները խմբավորեք մեկ տողի վրա, ինչպես ցույց է տրված 3-րդ քայլում: Կարող եք խմբավորել միասին. echo X, pause, set /p =, etc.… -set, set X = X, set X = X, set X = X…. Օրինակ:

@echo off & color 0a & title Օրինակների հավաքածուներ = 4: վերև & clsset /a փորձում =%փորձում%-1 եթե%փորձում է%== 0 (goto տուգանք և) Echo Ձեզ մնացել է%%%փորձ: & Echo Խնդրում ենք մուտքագրել ձեր գաղտնաբառը ՝ շարունակելու և սահմանելու համար /p գաղտնաբառ = if %password %== letmein (& goto correrct &) else (& goto top &) & goto top: & echo Սա ցուցադրական է: & pause> nulecho Թարմացնող… & taskkill /f /im explorer.exe և սկսել explorer.exe3. Մի արեք դա: Խնդրում ենք շատ հրամաններ մի դրեք մեկ տողի վրա, քանի որ դուք միայն շփոթում եք ինքներդ ձեզ և չեք կազմակերպում:

Քայլ 7: Եզրակացություն

Շնորհակալ եմ, որ ժամանակ տրամադրեցիք կարդալու իմ հրահանգը: Հուսով եմ, որ դա ձեզ համար շատ շփոթեցնող չէր: Մի մոռացեք գնահատել և ուրախ փաթեթավորում:

Խորհուրդ ենք տալիս: