logo

Pakešu skriptēšanas pamati

Pakešu skriptēšana sastāv no komandu virknes, kas jāizpilda komandrindas tulkam un kas tiek glabātas vienkārša teksta failā. Tā parasti netiek izmantota kā programmēšanas valoda, tāpēc tā netiek plaši izmantota un nav populāra, taču nekad nevar atstāt novārtā tās kontroli un dominējošo stāvokli Windows vidē. Gandrīz katru uzdevumu un darbību var veikt un izpildīt, izmantojot vienkāršu komandu secību, kas ierakstīta Windows komandu uzvednē.

Pakešu skripta izpilde

Ir 2 veidi, kā izpildīt pakešu skriptu.



  • Komandu uzvednē ierakstiet pakešu skriptu.
  • Ierakstiet skripta kodu failā un izpildiet to, izmantojot komandu uzvedni.

Komandu rakstīšana terminālī atkal un atkal var būt ļoti nogurdinošs uzdevums, ja mums ir ļoti garš kods. Tātad, lai izveidotu sērijveida failus, parasti tiek dota priekšroka 2. iespējai.

Pakešu failu izveide

Pakešfaila izveides darbības ir diezgan vienkāršas: -

  1. Izveidojiet jaunu teksta failu ar ' .txt ‘ pagarinājums.
  2. Tagad pārdēvējiet šo failu ar paplašinājumu kā ' .viens Tas izveido pakešfailu.
  3. Tagad atveriet šo .bat failu jebkurā teksta redaktorā un sāciet skriptēt.

Lai sāktu skriptēšanu, mums ir jāapzinās pakešu interfeisa komandas. Batch komandas dažreiz ir līdzīgas Linux skriptu komandām.



Pakešu komandas

Pamata pakešu komandas ir visas reģistrjutīgs un to var izmantot, lai izpildītu noteiktu instrukciju kopu:-

    DIR — komanda “dir” tiek izmantota, lai iegūtu visus direktorijus, apakšdirektorijus un failus, kas atrodas pašreizējā darba direktorijā. CD — komanda “cd” tiek izmantota, lai mainītu pašreizējo darba direktoriju. VER — komanda “ver” norāda lietotāja Windows versiju. CLS — komanda “cls” tiek izmantota, lai notīrītu komandu uzvednes ekrānu . ECHO — komanda “echo” pēc noklusējuma ir “ieslēgta”, bet, ja mēs to izslēdzam ar “echo off”, tā izslēdz uzvedni, līdz ir pagājis laiks “atbalss ieslēgts”. @ — “@”, ja to lieto pirms jebkuras komandas, slēpj, kura komanda darbojas. @ECHO OFF – šīs komandas kalpo kā sākuma punkts jebkuram pamata pakešu skriptam, jo ​​tā slēpj uzvedni ar “echo off” un slēpj komandu “echo off” ar “@”. PALĪDZĪBA — šī komanda mums pastāsta visu par komandām, kas pieejamas cmd. Tas darbojas tikai tad, ja cmd tiek palaists kā administrators.
Pakešu komandas

Kā izpildīt pakešu komandu, izmantojot cmd (komandu uzvedne)

string split bash

Datu tipi paketē

    Veseli skaitļi — grupa atbalsta visu pozitīvo un negatīvo veselo skaitļu kopu. Virknes — atšķirībā no vairuma programmēšanas valodu mēs šeit reti lietojam () dubultpēdas, bet mēs izmantojam atbalss ‘ komanda, lai drukātu virknes

Piezīme: Pakete neatbalsta peldošā komata vērtības, t.i., vērtības ar precizitāti.



Mainīgie pakešu skriptēšanā

Mainīgais ir entītija, kas saglabā noteiktu vērtību un ļauj lietotājam tajā izpildīt jebkuru instrukciju kopu. Lai izveidotu mainīgos, mēs izmantojam komandu IESTATĪT komandu. Mainīgo, atšķirībā no daudzām programmēšanas valodām, var piešķirt vienkārši, nenorādot tam nekādu datu tipu.

 SET my_variable=Hello World>

Lai izdrukātu šo mainīgo, mums ir jāizmanto komanda ECHO bet ar nelielām variācijām. Tā kā echo drukā gan virknes, gan mainīgos, lai izdrukātu virkni, mēs vienkārši ierakstām virkni pēc tam ECHO

 ECHO Hello World>

Bet, lai izdrukātu mainīgo, mēs izmantojam ECHO citā veidā apejot mainīgo nosaukumus divu procentu zīmju (%) iekšpusē, lai mainīgā nosaukums nekļūtu par virkni.

 ECHO %my_variable%>

Darbs ar pakešu skriptiem

Mūsu pašu pakešu skriptu izveide

1. piemērs: Lai komandu uzvednē drukātu GeeksForGeeks, izmantojot un neizmantojot mainīgo.

Neizmantojot mainīgo

 ECHO GeeksForGeeks>

Ar mainīgo

 SET my_var=GeeksForGeeks ECHO %my_var%>

izveides partijas skripts

mini rīkjosla Excel

Aritmētiskie operatori pakešu skriptā

Operatoru saraksts:

 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%>
aritmātiskie operatori partijas skriptā

Visu aritmētisko operatoru demonstrēšana