logo

Paketinio scenarijaus rašymo pagrindai

Paketinį scenarijų sudarymą sudaro komandų, kurias turi vykdyti komandų eilutės vertėjas, serija, saugoma paprasto teksto faile. Ji nėra dažnai naudojama kaip programavimo kalba, todėl ji nėra plačiai naudojama ir nėra populiari, tačiau niekada negalima pamiršti jos valdymo ir dominavimo Windows aplinkoje. Beveik kiekvieną užduotį ir kiekvieną veiksmą galima atlikti ir atlikti naudojant paprastą komandų seką, įvestą „Windows“ komandų eilutėje.

Paketinis scenarijaus vykdymas

Yra 2 būdai, kaip vykdyti paketinį scenarijų.



  • Į komandų eilutę įveskite paketinį scenarijų.
  • Parašykite scenarijaus kodą į failą ir paleiskite jį naudodami komandų eilutę.

Vėl ir vėl įvesti komandas terminale gali būti labai varginanti užduotis, kurią reikia atlikti, jei turime labai ilgą kodą. Taigi, norint sukurti paketinius failus, paprastai pageidautina pasirinkti 2 variantą.

Paketinių failų kūrimas

Paketinio failo kūrimo veiksmai yra gana paprasti: -

  1. Sukurkite naują tekstinį failą su „ .txt ‘ pratęsimas.
  2. Dabar pervardykite šį failą su plėtiniu į ' .vienas Tai sukuria paketinį failą.
  3. Dabar atidarykite šį .bat failą bet kuriame teksto rengyklėje ir pradėkite kurti scenarijus.

Norėdami pradėti kurti scenarijus, turime žinoti paketinės sąsajos komandas. „Batch“ komandos kartais yra panašios į „Linux Scripting“ komandas.



Paketų komandos

Pagrindinės paketinės komandos yra visos didžiosios ir mažosios raidės neskiriamos ir gali būti naudojamas konkrečiam instrukcijų rinkiniui atlikti:

    DIR – komanda „dir“ naudojama norint gauti visus katalogus, pakatalogius ir failus, esančius dabartiniame darbiniame kataloge. CD – komanda „cd“ naudojama esamam darbo katalogui pakeisti. VER – komanda „ver“ nurodo vartotojo „Windows“ versiją. CLS – komanda „cls“ naudojama komandų eilutės ekranui išvalyti . ECHO – komanda „echo“ pagal numatytuosius nustatymus yra „įjungta“, bet jei ją išjungiame pasirinkę „echo off“, ji išjungia raginimą, kol praeis laikas „aidas įjungtas“. @ – „@“, jei naudojamas prieš bet kokią komandą, paslepia, kuri komanda vykdoma. @ECHO OFF – šios komandos yra bet kurio pagrindinio paketinio scenarijaus pradžios taškas, nes slepia raginimą su „echo off“ ir paslepia komandą „echo off“ su „@“. PAGALBA – ši komanda mums viską pasako apie cmd pasiekiamas komandas. Jis veikia tik tuo atveju, jei cmd paleistas kaip administratorius.
Paketinės komandos

Kaip vykdyti paketinę komandą per cmd (komandų eilutę)

Duomenų tipai pakete

    Sveikieji skaičiai – Paketas palaiko visą teigiamų ir neigiamų sveikųjų skaičių rinkinį Stygos – Skirtingai nuo daugelio programavimo kalbų, čia retai naudojame () dvigubas kabutes, bet naudojame „ aidas ‘ komanda spausdinti eilutes

Pastaba: Paketas nepalaiko slankiojo kablelio verčių, t. y. tikslių verčių.



saugomų programų valdymas

Paketinio scenarijaus kintamieji

Kintamasis yra objektas, kuris saugo konkrečią reikšmę ir leidžia vartotojui atlikti bet kokias instrukcijas. Norėdami sukurti kintamuosius, naudojame komandą NUSTATYTI komandą. Kintamasis, skirtingai nei daugelis programavimo kalbų, gali būti priskirtas tiesiog nenurodant jokio duomenų tipo.

 SET my_variable=Hello World>

Norėdami atspausdinti šį kintamąjį, turime naudoti komandą ECHO bet su nedidele variacija. Kadangi echo spausdina ir eilutes, ir kintamuosius, mes tiesiog įrašome eilutę po jos ECHO kaip

 ECHO Hello World>

Bet kintamajam spausdinti naudojame ECHO kitu būdu apeinant kintamųjų pavadinimus dviejų procentų ženkluose (%), kad kintamojo pavadinimas netaptų eilute.

 ECHO %my_variable%>

Darbas su paketiniais scenarijais

Kuriame savo paketinius scenarijus

1 pavyzdys: Norėdami spausdinti GeeksForGeeks komandų eilutėje su kintamuoju ir nenaudojant.

Nenaudojant kintamojo

 ECHO GeeksForGeeks>

Su kintamuoju

 SET my_var=GeeksForGeeks ECHO %my_var%>

kuriant partijos scenarijų

Aritmetiniai operatoriai paketiniame scenarijuje

Operatorių sąrašas:

 SET /A sum=1+1 ::addition operator ECHO %sum% SET /A mul=7*9 ::multiplication operator ECHO %mul% SET /A div=9/3 ::Division operator ECHO %div% SET /A  assign=10 ::Assignment operator ECHO %assign% SET /A assign+=15 ::Increment then assignment operator ECHO %assign% SET /A mod= 10%3 ::Modulus/Remainder operator ECHO %mod%>
aritminiai operatoriai partijos scenarijuje

Visų aritmetinių operatorių demonstravimas