Windows 7 - partijas failu izveide, 2. daļa

Satura rādītājs
Iepriekšējā apmācībā es iepazīstināju ar pamata informāciju par to, kā izveidot pakešu komandu failu (Batch). Šajā apmācībā es turpināšu dažas detaļas par pakešu failu programmēšanu.
Ne vienmēr viss, ko rakstāt savā sērijveida failā, ir ar mērķi izpildīt komandu, dažreiz jūs vēlaties pievienot papildu rindas kā informāciju personai, kas izmantos vai rediģēs failu nākotnē. Par to ir komentāri.
Lai pievienotu komentāru savam Bacth failam, jums vienkārši jāraksta rindiņa, kurai priekšā ir divas 2 punktu rakstzīmes.
:: Šis ir komentārs, kas netiek izpildīts programmā

Turklāt jūs varat izmantot komandu "REM", kas būtībā ir programma, kas pieņem parametrus (kuras ir vērtības, kuras ievietojat pēc komandas), bet neko nedara. Patiesībā tā ir tukša komanda.
REM Šis ir vēl viens komentārs, kas neko neizpilda

Lielā atšķirība starp pirmo un otro piemēru ir tāda, ka “REM” joprojām ir komanda, un tādēļ, ja iepriekš neesat deaktivizējis komandu drukāšanu (ar komandu “echo off”), tā tiks atspoguļota komandrindā. ziņojumu “REM komentārs”.
Komandu sērijveida failos varat izveidot mainīgos, kas tiks izmantoti vēlāk šajā procesā. Iedomāsimies, ka vēlaties lūgt tās mapes nosaukumu, kuru kopēsit, un pēc tam to nokopēsit datora rezerves direktorijā un tīkla rezerves direktorijā. Tā kā tam būtu vajadzīgas 2 dažādas komandas (katra ar mapi, ko nodod parametrs un mērķa mape), un mēs nelūgsim lietotājam norādīt mapes ceļu katrai kopijai, vispiemērotākais ir saglabāt mapes ceļu mainīgo un pēc tam izmantojiet to 2 komandās.
Partijas valodā mainīgie tiek piešķirti, izmantojot atslēgvārdu "SET", pēc tam nosaukumu, kuram vēlaties piešķirt mainīgo, vienādības zīmi (=) un vērtību. Jāatceras, ka jūs nevarat atstāt atstarpes starp mainīgo, vienādu un vērtību.
IESTATĪT copypath = C: \ Users \ Manuel \ Documents

Pēc tam, lai izmantotu mainīgo, nosaukums jānorāda starp procentiem (%%), un tas tiks ievadīts tieši programmā.
 SET copypath = C: \ Users \ Manuel \ Documents mkdir% copypath% \ CosasRaras 

Ja to pamanāt, ievadītais teksts aizstāj tekstu starp procentiem un tiek izpildīts saskaņā ar pārējo failu, tas ir, jūs varat lūgt komandu un izmantot to izpildes procesā (kas nav ieteicams).
 SET / p komanda = lūdzu, ievadiet vēlamo komandu:% komanda% 

Kā jūs redzēsiet šajā piemērā, lai lūgtu lietotāju ievietot vērtību parametrā, mēs izmantojam SET komandas opciju "/ p", ar kuru mēs sakām, lai mainīgais būtu vienāds ar to, ko lietotājs ievada caur tekstu rindiņa pēc mūsu ziņas lasīšanas. Turklāt, neskatoties uz to, ka šīs apmācības īpašības neļauj to parādīt, pēc 2 punktiem esmu atstājis atstarpi, lai šī vieta pastāvētu komandas ievadīšanas brīdī, pretējā gadījumā tas, ko jūs rakstītu, tiktu pielīmēts līdz 2 punktiem.
Iepriekšējā piemēra struktūras dēļ lietotājs var (vai obligāti, ja nevēlas saņemt kļūdu) ievadīt komandu, kas jāizpilda tieši partijā. Ja ievadāt "ipconfig" (bez pēdiņām), rezultāts būs tīkla raksturlielumu saraksts, kas tiek parādīts, ievadot šo komandu.
Zemāk es sniedzu virkni komandu Batch, kas kalpo kā piemērs visam, ko mēs esam redzējuši līdz šim. Šis process izveidos mapi ar nosaukumu "Retas lietas" lietotāja mapē "Dokumenti", kuru nododat kā parametru. Pēc izpildes noteikti izdzēsiet to.
 echo Sveiki visiem set / p valornulo = Šī vērtība var būt jebkura, ko vēlaties: :: kad es vēlos šādi komentēt … REM pat nepamana aaaaa virsraksts bumbas pauze cls atbalsojas atbalss viss tika izdzēsts, jo Es izmantoju komandu cls echo, bet varu parādīt šo vērtību% nullVALUE% pause set / p cmd = tagad iedomāsimies, ka vēlos izpildīt komandu:% cmd% set / p user = tagad uzrakstiet jebkuru lietotāju: SET copypath = C: \ Lietotāji \% user% \ Documents mkdir% copypath% \ Reti Lietas atbalsojas pēc iepriekšējās pauzes, lai turpinātu, nospiediet jebkuru taustiņu… pauze> nulles 

Šajā piemērā es ievietoju komandu "mkdir", kas izveido direktorijus jūsu sistēmā, un es izmantoju komandu "pauze", ko redzējām iepriekšējā apmācībā, bet beigās pievienoju "> nul", kas norāda, ka tā tiks pārtraukta bet ziņa būs tukša. Šī iemesla dēļ pirms es ievietoju atbalss komandu ar ziņojumu, kuru vēlējos parādīt.
Šī ir tikai daļa no detaļām par to, kā sistēmā Windows izveidot partijas failus. Es ceru, ka tas palīdz. Turpmākajās apmācībās mēs redzēsim, kā tiek veikti cikli un nosacījumi. Līdz nākamajai reizei!Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave