Виндовс 7 - креирање пакетних датотека, 2. део

Преглед садржаја
У претходном водичу представио сам основне детаље о томе како направити пакетну командну датотеку (Батцх). У овом водичу ћу наставити са неким детаљима програмирања пакетних датотека.
Није увек све што пишете у пакетној датотеци са намером извршавања наредбе, понекад ћете желети да додате додатне редове као информације за особу која ће користити датотеку у будућности. За ово постоје коментари.
Да бисте додали коментар у своју Бацтх датотеку, морате само да напишете ред испред које стоје два знака од 2 тачке.
:: Ово је коментар који се не извршава у програму

Осим тога, можете користити наредбу "РЕМ" која је у суштини програм који прихвата параметре (то су вредности које сте унели након команде), али не ради апсолутно ништа. То је заправо празна команда.
РЕМ Ово је још један коментар који ништа не извршава

Велика разлика између првог и другог примера је у томе што је „РЕМ“ и даље команда и, према томе, ако претходно нисте деактивирали штампање команди (помоћу команде „ецхо офф“) то ће се одразити у командној линији порука „РЕМ коментар“.
У командним пакетним датотекама можете креирати променљиве које ће се касније користити у процесу. Замислимо да желите да затражите име фасцикле коју ћете копирати, а затим ћете је копирати у резервни директоријум на рачунару и у резервни директоријум на мрежи. Будући да би за то биле потребне 2 различите команде (свака са фасциклом коју је проследио параметар и одредишна фасцикла) и нећемо тражити од корисника да наведе путању фасцикле за сваку копију, најприкладније је да сачувате путању до фасцикле у променљиву, а затим је користите у 2 команде.
У пакетном језику, променљиве се додељују помоћу кључне речи "СЕТ", затим имена којем желите да дате променљиву, знака једнакости (=) и вредности. Треба запамтити да НЕ МОЖЕТЕ ОСТАВИТИ РАЗМОРЕ између променљиве, једнаке и вредности.
СЕТ цопипатх = Ц: \ Усерс \ Мануел \ Доцументс

Затим, да бисте користили променљиву, морате ставити име између процената (%%) и оно ће бити унето директно у програм.
 СЕТ цопипатх = Ц: \ Усерс \ Мануел \ Доцументс мкдир% цопипатх% \ ЦосасРарас 

Ако то приметите, текст који сте унели замењује текст између процената и извршава се у складу са остатком датотеке, односно можете затражити команду и користити је у процесу извршења (што се не препоручује).
 СЕТ / п команда = унесите жељену команду:% цомманд% 

Као што ћете приметити у овом примеру, да бисмо затражили од корисника да унесе вредност у параметар, користимо опцију "/ п" команде СЕТ, са којом јој кажемо да променљиву учини једнаком оној коју корисник унесе кроз текст ред након што сте прочитали нашу поруку. Такође, упркос чињеници да карактеристике овог водича не дозвољавају његово приказивање, оставио сам размак после 2 тачке тако да овај простор постоји у време уноса команде, у супротном би се залепило оно што бисте написали до 2 тачке.
Због структуре претходног примера, корисник може (или мора ако не жели да прими грешку) да унесе команду која ће се извршити директно у пакету. Ако унесете "ипцонфиг" (без наводника), резултат би био листа карактеристика мреже која се приказује када унесете ту команду.
У наставку представљам низ команди у пакету које служе као пример свега што смо до сада видели. Овај процес ће створити фасциклу под називом "Ретке ствари" у фасцикли "Документи" корисника коју проследите као параметар, па је обавезно обришите када се изврши.
 ецхо Поздрав свима постављено / п валорнуло = Ова вредност може бити шта год желите: :: када желим овако да коментаришем … РЕМ се чак и не примећује ааааа наслов бомба пауза цлс ецхо офф ецхо све је избрисано јер Користио сам команду цлс ецхо, али могу приказати ову вредност% нуллВАЛУЕ% паусе сет / п цмд = сада замислимо да желим да извршим команду:% цмд% сет / п усер = сада напишите било ког корисника: СЕТ цопипатх = Ц: \ Корисници \% усер% \ Доцументс мкдир% цопипатх% \ Раре Тхингс ецхо афтер тхе ласт паусе притисните било који тастер за наставак … паусе> нул 

У овом примеру сам ставио команду "мкдир" која ствара директоријуме у вашем систему и употребио сам команду "паусе" коју смо видели у претходном водичу, али сам додао "> нул" на крају, што означава да ће се паузирати али порука ће бити празна. Из тог разлога сам пре него што сам ставио ецхо команду са поруком коју сам желео да прикажем.
Ово су само неки од детаља о томе како да креирате пакетне датотеке у систему Виндовс. Надам се да помаже. У будућим водичима видећемо како се изводе циклуси и условни услови. До следећег пута!Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave