Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Vlerësime
  • Si të bëni shkop nga një dokument teksti. Skedari bat - çfarë është, për çfarë shërben dhe aftësitë e tij

Si të bëni shkop nga një dokument teksti. Skedari bat - çfarë është, për çfarë shërben dhe aftësitë e tij

Sot do të mësojmë se çfarë është skedar bat dhe krijoni njërën prej tyre në të njëjtën kohë.

Unë mendoj se shumë, në një mënyrë apo tjetër, krijojnë periodikisht (të ashtuquajturat rezervë-s) të skedarëve dhe dosjeve të caktuara.

Duket se gjithçka është e njohur dhe nuk keni nevojë të bëni asgjë veçanërisht të komplikuar: futni një USB flash drive, hapni " Kompjuteri im", gjeni se çfarë të kopjoni, zgjidhni, shtyni me miun, zgjidhni "kopjoni ", kaloni në drejtorinë e dëshiruar, futni" ngjitni "dhe kështu me radhë.

Por shpesh të gjitha këto klikime dhe lëvizje të panevojshme të trupit janë disi të lodhshme dhe marrin kohë të çmuar, veçanërisht me kopjet e shpeshta të të njëjtave të dhëna. Në këtë artikull do t'ju tregoj se si, ose më mirë të shkruaj një gjë të tillë si skedar bat.

Shkoni.

Skedari bat - çfarë është çfarë, hyrëse

Për të filluar, pak për atë që është skedar bat, pse nevojitet dhe me çfarë hahet (ose ato). Për të mos rishpikur rrotën, do të përdor një fragment nga Wikipedia:

Skedari i grupit (d.m.th. lakuriq nate dosje, nga anglishtja. skedar grupi) - skedar teksti në MS-DOS, OS / 2 ose Dritaret që përmban një sekuencë komandash që do të ekzekutohen nga shell.

Pas ekzekutimit të skedarit të grupit, programi është një përkthyes (zakonisht KOMANDA.COM ose CMD.EXE) e lexon atë rresht pas rreshti dhe i ekzekuton komandat në mënyrë sekuenciale.

Skedari i grupit - analog skript i guaskës v Unix-si sistemet operative.

Skedarët e grupit janë të dobishëm për nisjen automatike të aplikacioneve. Fusha kryesore e aplikimit është automatizimi i operacioneve më rutinë që një përdorues kompjuteri duhet të bëjë rregullisht.

Shembuj të operacioneve të tilla janë - përpunimi i skedarëve tekst; kopjimi, zhvendosja, riemërtimi, fshirja e skedarëve; punë me dosje; arkivimi; krijimi i kopjeve rezervë të bazave të të dhënave, etj.

Operatorët mbështetës të skedarëve të grupit nëse dhe shkoj(dhe në sistemet e familjes Windows NT dhe operator i zgjeruar për), i cili ju lejon të përpunoni rezultatet e ekzekutimit të komandave ose aplikacioneve të mëparshme dhe, në varësi të kësaj, të vazhdoni të ekzekutoni një ose një bllok tjetër komandash (si rregull, në rast të përfundimit të suksesshëm, aplikacioni kthen 0 në nivelin e gabimit variabël; në rast dështimi, 1 ose më shumë vlerë).

Skedarët e grupit në DOS kanë shtrirjen. lakuriq nate; për sistemet e tjera operative, ato mund të kenë zgjerime të tjera - për shembull,. VKM v Windows NT dhe OS / 2, ose .BTM v 4DOS ose predha të ngjashme.

Ne e kuptuam teorinë, le të fillojmë, në fakt, praktikën, domethënë krijimin e një pseudonimi lakuriq nate.

Dëshironi të dini dhe të jeni në gjendje të bëni më shumë vetë?

Ne ju ofrojmë trajnime në fushat e mëposhtme: kompjuterë, programe, administrim, serverë, rrjete, ndërtim faqesh, SEO dhe më shumë. Zbuloni detajet tani!

Si të krijoni një skedar bat dhe ta përdorni atë

Le të krijojmë një fushë të vogël testimi në mënyrë që të ketë diçka për të eksperimentuar. Hap kompjuterin tim dhe krijoni në disk C: \ babi provë... Shkoni në të dhe krijoni një dosje në të.

Ngarko skedarët atje (pjesë 5-10 ) - foto, dokumente, etj., etj. (ndonjë më e shkurtër). Fusha për eksperimente është gati. Më pas, ne duhet të krijojmë, në fakt, veten tonë lakuriq nate skedar duke klikuar mbi të cilin do të kopjojmë dosjen C: \ test \ testkopje në, të themi, një dosje C: \ test \ backup... Krijoni një dosje të dytë (e cila rezervë) mos - do të shfaqet automatikisht.

Krijo lakuriq nate shume e thjeshte. Klikoni me të djathtën aty ku duam ta krijojmë (vendndodhja nuk është e rëndësishme - mundeni menjëherë në desktop) dhe zgjidhni " Krijo" - "Dokument teksti".

Jepini skedarit të krijuar një emër dhe hapeni me notepad ose ndonjë redaktues tjetër teksti. ato. për momentin kemi një skedar teksti të hapur, i cili quhet, për shembull, kopje.txt.

Shtoni një komandë në skedar, për shembull, për ta kopjuar

Më pas, në fakt, ne duhet të fusim një komandë në këtë skedar që do të luhet duke përdorur tastierën ( cmd) kur ekzekutoni këtë skedar. Në këtë rast, ne do të përdorim komandën xkopje sepse është ajo që ju lejon të kopjoni skedarë, drejtori dhe nëndrejtori. Duke marrë parasysh të gjitha shtigjet, marrim komandën e mëposhtme:

xcopy C: \ test \ testcopy C: \ test \ backup / f / i / y / s

Unë shpjegoj se çfarë është:

  • xkopje- ky është vetë ekipi;
  • C: \ test \ testkopje- ky është burimi, d.m.th. dosje nga e cila kopjohen skedarët dhe drejtoritë;
  • C: \ test \ backupështë rezultati, d.m.th. vendndodhjen ku do të kopjohen skedarët dhe drejtoritë;
  • / f / i / y / s- parametra shtesë sintaksorë për komandën xkopje(shih sintaksën më poshtë).

Numri i rreshtave mund të jetë çdo, d.m.th. nëse keni nevojë të kopjoni 100 dosjet që shkruani 100 linja në një skedar dhe ndryshoni vetëm shtigjet në to.

Cilat janë (d.m.th. ato që tregova në këtë shembull):

  • / f- shfaq emrat e skedarëve burimor dhe skedarët-rezultatet në procesin e kopjimit
  • / i- krijon një direktori të re nëse mungon në shtegun përfundimtar
  • / vit- mbishkruan skedarin nëse tashmë ekziston
  • / s- kopjon direktoritë dhe nëndrejtoritë nëse nuk janë bosh. Nëse parametri / s nuk është vendosur, komandë xkopje do të funksionojë vetëm me një direktori.

Sa për mua, kjo është lista kryesore e parametrave që kërkohen për kopjim "të heshtur", dmth. nuk ka pyetje rreth rishkrimit, krijimit të drejtorive dhe rifrafave të tjera. Për pjesën tjetër të sintaksës, mund të lexoni, për shembull,.

Ndryshoni formatin e skedarit dhe provoni ta ekzekutoni

Fillimisht hapim " Kompjuteri im"Ne shkojmë atje" Shërbimi" - "Karakteristikat e dosjeve" - "Pamje"dhe hiqni zgjedhjen" Fshih zgjerimin për llojet e skedarëve të regjistruar".

ne shtypim " Aplikoni"dhe" Ne rregull". Tani mund të ndryshojmë shtrirjen e skedarëve të njohur për sistemin, dhe për këtë arsye shkojmë te skedari ynë, shtypim butonin e djathtë të miut, zgjedhim" Riemërto"dhe duke shtypur në tastierë ne ndryshojmë shtesën nga tekstlakuriq nate(në pyetjen e sistemit nëse ia vlen ta bëjmë këtë, ne përgjigjemi pozitivisht).

Si rezultat, ne kemi foton e mëposhtme (në rastin tuaj, skedari quhet ndryshe, por ka të njëjtin format):

Në fakt, gjithçka që na mbetet është ta hapim këtë skedar me një klikim të thjeshtë të miut mbi të.

Nëse keni bërë gjithçka siç duhet, tastiera do të ndizet para jush dhe një baba i ri do të shfaqet përgjatë shtegut të njohur me një emër të paracaktuar dhe skedarë brenda të kopjuar nga një dosje që ju e dini, domethënë, fotografia do të duket si më poshtë:

Epo, ose disi ndryshe, në varësi të shtigjeve dhe emrave të dosjeve që keni regjistruar në komandë.
Mund ta modifikoni skedarin duke e ndryshuar ekstensionin e tij përsëri në .txt dhe duke e hapur atë me çdo redaktues teksti.

Pasthënie

Siç thashë, dhe ju vetë ndoshta e keni kuptuar - përdorimin e të tillëve lakuriq nate skedari "dhe shpesh kursen shumë kohë, d.m.th., e keni shkruar një herë dhe e ekzekutoni periodikisht me një klikim, dhe në vend që të kaloni shumë minuta me miun dhe të zvarriteni nëpër të gjitha dosjet, ju merrni një proces kopjimi të automatizuar.

Opsionale, ju mund të vendosni nisjen e kësaj lakuriq nate-Njoftimi në ditë të caktuara përmes planifikuesit Dritaret(ose programe të tjera që ju lejojnë ta bëni këtë) dhe në përgjithësi harroni problemin e manualit të gjatë rezervë"s.

Nëse keni ndonjë pyetje ose problem, pyesni. Si gjithmonë, unë do t'ju ndihmoj në çdo mënyrë që mundem;)

PS: Nëse më shërben kujtesa, atëherë kjo është një pjesë e temës nga librat e zgjuar të administratorit, përkatësisht nga seksioni " Automatizimi i administrimit".. kështu që ju mund të jeni krenarë për veten tuaj :)

Skedarët bat janë dokumente teksti që përmbajnë një listë të komandave (udhëzimeve) të ekzekutuara në mënyrë sekuenciale. Ato mund të jenë shumë të thjeshta që përdoruesi mesatar mund t'i përdorë ato. Në temën e sotme, ne do të analizojmë se çfarë është një skedar grumbull, Si të krijoni skedar bat në Windows 7, 8 dhe gjithashtu merrni parasysh një shembull të skedarit grumbull.

Sysadmins (përdoruesit e avancuar) janë të vetëdijshëm për dobinë e skedarëve baht, por përdoruesit e zakonshëm nuk janë të njohur me to, ata janë të frikësuar nga struktura e kodit dhe ekzekutimi i këtij skripti. Kjo është për të ardhur keq, sepse shumë njerëz refuzojnë të përdorin një mjet të fuqishëm për të përfunduar detyrat e zakonshme dhe të përsëritura. Skedarët Bat mund të jenë kompleks, që kërkojnë aftësi programuese profesionale dhe të thjeshtë.

Një skedar grumbull përmban një ose disa rreshta komandash që ekzekutohen në mënyrë sekuenciale. Skedarët bat kanë shtrirjen (bat ose cmd) dhe ekzekutohen përmes ndërfaqes së interpretuesit të komandës. Të gjitha komandat mund të futen në cmd, por çdo herë thirrja e linjës së komandës Windows 7, 8 dhe shkrimi i kodit është një punë rutinë, kështu që është më e lehtë të krijosh një skedar bat.

Krijimi i një skedari bat

Për të krijuar një skedar grupi, ju nevojitet një redaktues teksti (notepad, bllok shënimesh ++) dhe një listë me komandat e bat. Shihni më poshtë për një shembull algoritmi.

1. Krijoni një dokument teksti me shtesën txt. Klikoni me të djathtën në një zonë të zbrazët të eksploruesit ose diku tjetër. Zhvendosni kursorin e miut mbi E re, më pas zgjidhni Dokument teksti nga nënmenyja. Jepini një emër, për shembull batnik.

2. Shkarkoni notepad ++ dhe më pas instaloni. Hapni batnik.txt në notepad ++, zgjidhni "encodings", kaloni pezull mbi "encodings", "cyrillic", klikoni në OEM 866. Bëni këtë hap nëse jeni duke përdorur daljen e fjalëve ruse (shpjegimet) në skenar, përndryshe ju do të shohë krakozyabry ( karaktere të pavlefshme). Më pas, shkruani komandat. Për shembull, kopjoni tekstin e mëposhtëm:

@echo fikur
echo Përshëndetje - testi i skedarit bat
pauzë
dir c: dritare
pauzë

4. Klikoni dy herë batnik.bat për të ekzekutuar sekuencën e komandave. Pasi skedari bat është ekzekutuar, ai automatikisht do të mbyllet.

Ju gjithashtu mund të hapni bllokun e shënimeve, shtypni Win + R, futni bllokun e shënimeve në rresht dhe klikoni Enter. Pas regjistrimit të kodit, klikoni "file" dhe më pas "ruaj si". Në dritare, specifikoni rrugën e ruajtjes, emrin e skedarit me shtrirjen bat dhe klikoni "ruaj". Bëni të njëjtën gjë me notepad ++ për të ndryshuar kodimin (hapi 2) nëse do të përdorni karaktere ruse.

Shembull i skedarit baht

Konsideroni tani krijimi i një skedari bat në Windows 7, 8, i cili jep informacion për rrjetin, kontrollon lidhjen në internet dhe tregon qartë veprimin e këmishave të trupit. Krijoni një skedar baht dhe shkruani këto rreshta.

JEHONJA FAKTUAR
:: pastrues.
Informacioni i lidhjes ECHO.
:: shfaqja e tekstit në ekran, që ndjek fjalën e shërbimit ECHO.
IPCONFIG / ALL
:: printon informacion për të gjitha lidhjet e rrjetit.
PAUZË
:: Pezullon ekzekutimin e skriptit që të mund të shikoni informacionin e rrjetit.
PING yandex.ru
:: Ping, i cili kontrollon praninë (mungesën) e një lidhjeje interneti
Operacioni ECHO përfundoi. Shtypni enter!
:: shfaq fjalët pas ECHO që nënkuptojnë ekzekutimin e PING.
PAUZË
:: Kjo komandë e fundit është shkruar për të parë detajet e lidhjes. Nëse nuk ekzistonte, atëherë skripti i skedarit të grupit ndaloi dhe dritarja u mbyll.

Në fakt, ka një numër të madh shembujsh të skedarëve baht për trajnim, shkarkim në rrjet. Thjesht duhet të studioni sintaksën dhe komandat për të krijuar skedarin tuaj të grupit për nevojat tuaja. Shpresoj të kuptoni se për çfarë janë këmisha për trup, dhe Si të krijoni skedar bat në Windows 7,8.

Përdoruesit që shpesh punojnë me vijën e komandës së Windows dhe kryejnë periodikisht të njëjtin lloj veprimesh, përdorin skedarë skripti ose skedarë bat në punën e tyre. Sigurisht, kjo kërkon të paktën një njohuri sipërfaqësore të komandave të linjës së komandës dhe sintaksës së shkrimit të tyre. Duke folur për linjën e komandës, shumë njerëz as nuk e kuptojnë se sa e gjerë është ajo, dhe kur përdorni skedarë bat, aftësitë e përdoruesve gjithashtu mund të zgjerohen ndjeshëm.

Çfarë janë skedarët bat?

Skedarët bat ose "skedarët e grupit" quhen kështu për shkak të lejes së tyre (BAT). Skedarët bat janë në thelb skedarë teksti që përmbajnë nga një deri në disa rreshta të kodit të linjës së komandës. Skedarët BAT lëshohen me një klik të thjeshtë të dyfishtë mbi të. Komandat e shkruara në të do të ekzekutohen në mënyrë sekuenciale dhe do të shfaqet një dritare e linjës së komandës. Kur të mbarojnë komandat, dritarja e vijës së komandës do të mbyllet. Ju mund të keni vënë re se si funksionojnë këta skedarë kur instaloni lojëra dhe aplikacione. Në dritare të tilla, shumë shpesh ndodh zbërthimi i arkivave me raport të lartë kompresimi, me shfaqjen e përqindjes së çpaketimit. Nëse skedari i grupit përmban vetëm disa komanda të thjeshta, atëherë dritarja e linjës së komandës mund të shfaqet për vetëm disa milisekonda dhe të zhduket nga ekrani.

Nëse përdoruesi duhet të fusë informacion ose të konfirmojë ekzekutimin e një veprimi, dritarja e linjës së komandës nuk zhduket dhe procesi i ekzekutimit të komandës pezullohet derisa përdoruesi të futë të dhënat e duhura.

"Batnik", si çdo skedar tjetër i ekzekutueshëm, mund të shtohet në fillim ose të përdoret në planifikuesin e detyrave, gjë që zgjeron ndjeshëm aftësitë dhe shtrirjen e tij.

Si mund të krijoj skedarë bat?

Supozoni se ju duhet të krijoni një skedar grumbull që do të ekzekutojë programe të caktuara në një sekuencë të caktuar. Në të njëjtën kohë, për të mos krijuar disa shkurtore në desktop dhe për të nisur secilën prej tyre me miun, është e përshtatshme të krijoni një skedar të vetëm bat dhe ta ekzekutoni atë, dhe ai, nga ana tjetër, do të nisë të gjitha ato aplikacione.
Për të krijuar një skedar bat, ju nevojitet një redaktues i thjeshtë teksti, tradicionalisht në sistemet Windows përdorni Notepad. Filloni një redaktues teksti dhe shkruani disa rreshta në të që përputhen me sintaksën e linjës së komandës.

Për shembull, për të ekzekutuar aplikacionet:

filloni të eksploroni
nis calc
filloni të eksploroni

Pastaj ruajeni këtë skedar në Desktop me një emër që është i kuptueshëm për ju, për shembull, "Run Prog". Zgjatja e skedarit të ruajtur duhet të ndryshohet nga TXT në BAT. Nëse zgjerimi i skedarit nuk shfaqet, atëherë duhet të aktivizoni shfaqjen e shtesave të skedarëve. Kjo mund të bëhet në cilësimet e opsioneve të dosjeve përmes Panelit të Kontrollit ose në vetë eksploruesin. Pasi të ndryshoni shtesën, bëni një provë të skedarit të ruajtur. Ekzekutimi i shembullit të mësipërm do të nisë tre programe njëherësh: Explorer, Llogaritësi dhe Internet Explore.

Ky është shembulli më i thjeshtë që mund të bëhet duke përdorur një skedar batch. Në shumicën e rasteve, skriptet shumë më komplekse përdoren jo vetëm për të nisur aplikacionet, por edhe për të kryer cilësimet e sistemit dhe programit dhe shumë më tepër.

Gjatë testimit të punës së skedarit tuaj të grupit, mund të hasni gabime në punë ose ndonjë komandë nuk do të ekzekutohet, por për të parë se në cilën fazë ka ndodhur gabimi, duhet të siguroheni që dritarja e ekzekutimit të komandës të mos zhduket. Kjo mund të bëhet shumë thjesht. Në fund të kodit tuaj, futni rreshtin PAUSE. Ekzekutimi i kësaj komande do t'i lejojë përdoruesit të shohë dritaren e vijës së komandës edhe pasi të kenë përfunduar të gjitha komandat. Në këtë rast, është e mundur të lëvizni nëpër sekuencën e komandave të ekzekutueshme dhe mesazheve të programit, në rast të gabimeve në ekzekutimin e njërës prej komandave. Shtypja e çdo tasti do të mbyllë dritaren e vijës së komandës. Pasi të keni gjetur një gabim në sintaksë, mund ta korrigjoni atë dhe më pas hiqni rreshtin PAUSE nga skedari bat dhe kontrolloni stabilitetin përfundimtar të skedarit tuaj bat.

Skedari BAT është kodi i programit i ruajtur me shtesën .bat ose .CMD sipas dëshirës tuaj.

Mundësitë e skedarëve bat janë pothuajse të pafundme, por si rregull programuesit i përdorin këto shtesa për detyra të thjeshta dhe rutinë.

Duke përdorur një skedar bat, mund të hapni skedarë në kompjuterin tuaj, të kopjoni, zhvendosni dhe fshini skedarët me dhe pa maskë, të ekzekutoni skriptet e programeve të palëve të treta, të hapni një shfletues me url-në e dëshiruar. Unë shpesh i përdor këto skedarë për të hapur një dosje ftp në një server të largët.

Si të krijoni një skedar bat

Krijimi i skedarëve baht është i lehtë. Hapni një redaktues teksti të rregullt dhe ruajeni me një shtesë .bat.

Ju gjithashtu mund të përdorni programin e avancuar "notepad ++"

Këtu është një kod shembull për të shkruar një skedar bat:

explorer.exe "C: \ Program Files"

Ky kod do të hapë dosjen "program file" në diskun C: \

Shkrimi i skedarëve .bat (baht) kërkon kujdes të veçantë nga përdoruesi i kompjuterit. Meqenëse bluzat e trupit mund të fshijnë të gjitha drejtoritë, formatoni seksionin e kompjuterit

Këtu është një shembull i kodit - duke formatuar seksionin F: \

@echo fikur
formati F / q / autotest

Shembull i kodit bat - Krijo 100 dosje:

@echo fikur
për / l %% i në (1,1,100) bëj mkdir "dir %% i"

ju gjithashtu mund të bëni një shkop (Virus) një skript programi me qëllim të keq: Për shembull, kodi më poshtë do të fshijë skedarë të rëndësishëm exe.

@echo fikur
bëni "c: \ windows \ exploer.exe"
bëni "c: \ windows \ mspoint.exe"
bëni "c: \ windows \ notepad.exe"

Komanda për të krijuar dosje me skedarin bat

Kodi më poshtë do të krijojë 3 dosje ku ndodhet skedari. Gjithashtu, dosja e parë e krijuar do të përmbajë edhe një nënfolder. Meqenëse emrat e dosjeve janë shkruar në cirilik, shtojmë linjën e kodimit chcp 1251. Një skedar i tillë nuk mund të shkruhet me një bllok shënimesh të rregullt, pasi nuk është e mundur të ndryshohet kodimi i shkronjave ruse në të. Përdorni programin Notepad ++.

chcp 1251
MD. \ Dosja_artikull \ baza \
MD. \ Drejtoria \
MD. \ Depoja \

Shkarkoni skedarin Bat

- skedari krijon 3 dosje

Shembull kodi bat si të hapni një dosje

explorer.exe "C: \ Përdoruesit \ Administrator \ Desktop \ foto \"

Formati Bat se i hapur?

Ashtu si krijimi i skedarëve .bat në një redaktues teksti, ato mund të hapen me të njëjtin bllok shënimesh, wordpad ose bllok shënimesh ++.

E vetmja gjë që duhet mbajtur mend kur hapni një skedar bat është se kur klikoni dy herë mbi skedarin, ai do të nisë programin. Kjo do të thotë, për ta hapur atë për redaktim, vendoseni kursorin mbi skedarin që po redaktohet dhe kliko me të djathtën për të hapur menynë e kontekstit ku zgjidhni hap me notepad ++

Gjithashtu, nëse klikoni vetëm hapni në menynë e kontekstit, do të filloni gjithashtu ekzekutimin e skedarit bat.

Ekziston një mënyrë tjetër: Hapni bllokun e shënimeve të redaktuesit të tekstit dhe tërhiqni skedarin tuaj të redaktuar në të.

E rëndësishme: përdoruesit shpesh ngatërrojnë konceptin e skedarëve me zgjerimin .bat dhe klientin e postës "The Bat" për dërgimin dhe marrjen e dokumenteve të postës.

Operatorët bazë të skedarëve Bat

@ Të gjitha komandat e ekzekutuara të shkopinjve shfaqen në ekran, për të hequr gjërat e panevojshme, para komandës vendoset një "qen". Përdoret shpesh me @echo off.
vendosur Vendos variabla. Për shembull, setper = c: \ windows këtu ne caktojmë për shteg. Ju mund të shkruani një vlerë të madhe në një variabël dhe ta specifikoni atë në një skript, gjë që do ta bëjë kodin më kompakt. Nëse përmbajtja e tij ndryshon, atëherë nuk keni pse të ndryshoni kudo vlerat ku jepet kjo ndryshore.
:: Një nga dy metodat e komentimit në një skedar bat pa shfaqur këtë rresht në ekran.
: Etiketa Kur shtoni një dy pika në një fjalë, krijohet një etiketë që ju lejon të shkoni në seksione të ndryshme të skedarit të grupit. Etiketa mund të ketë një emër tjetër, LABEL është një shembull.
THIRRJE Komanda bat që thërret një skedar grumbull në një tjetër. Të gjithë parametrat e përshkruar në një nga skedarët mund të transferohen tek njëri-tjetri.
ZGJEDHJA Komanda e përzgjedhjes.
CLS Pastron përmbajtjen e guaskës siç shfaqet sipër CLS.
ECHO Shfaq një mesazh në ekran. Për shembull, "ECHO Si jeni!" do të shfaqë "Si jeni!" Nëse nuk përdorni @ECHO off në fillim të skedarit të grupit, atëherë do të shihni shtegun për në skedarin bat dhe dy mesazhe, gjë që është e tepërt. Mund të krijoni një varg bosh duke shtypur ECHO. me një pikë në fund.
DALJE Përfundon skriptin aktual të grupit.
GOTO LABEL Përdoret për të lundruar në një emërtim specifik, në këtë rast LABEL, dhe për të ekzekutuar skriptin pas tij.
NËSE Ashtu si në gjuhët e programimit bat, komanda if përfaqëson përmbushjen e një kushti, në varësi të të cilit skripti do të ndjekë një rrugë ose një tjetër. Shihni ndihmën për sintaksën.
për Një cikël i përdorur për të organizuar ekzekutimin e të njëjtave veprime.
PAUZË Nëse keni nevojë të shihni rezultatin e skriptit, por ai po funksionon dhe dritarja mbyllet shpejt, atëherë përdorni PAUSE. Do t'ju lejojë të shihni rezultatin dhe të plotësoni skenarin duke shtypur çdo buton.
REM Mënyra e dytë për të komentuar. Ndryshe nga :: printohet në ekran nëse nuk ka konstrukt @ECHO off.
SHIFT Ndryshon pozicionin e parametrave të grupit në skedarin bat.
FILLO Nis programe, Windows, etj. Ka shumë atribute.

Për një përshkrim më të detajuar të kodit të skedarëve bat, lexoni ndihmën e Windows

Skedarët e grupit ose grupit janë skedarë teksti të zakonshëm që përmbajnë grupe komandash interpretuesish dhe kanë zgjatimin bat ose cmd (cmd funksionon vetëm në sistemet operative NT). Ju mund t'i modifikoni skedarët e tillë duke përdorur bllokun e shënimeve ose ndonjë redaktues tjetër teksti.

Hapni bllokun e shënimeve dhe shkruani dy rreshtat e mëposhtëm:

@echo Ky skedar grumbull
@pauzë

Ky skedar grumbull
Shtypni çdo buton për të vazhduar...

Pas shtypjes së ndonjë butoni, dritarja do të mbyllet, sepse skedari bat është ekzekutuar.
Ju lutemi vini re se simboli i qenit përpara çdo komande në skedarin bat tregon se vetë komanda nuk duhet të shfaqet në ekran, por duhet të shfaqet vetëm rezultati i punës së tij. Për të eksperimentuar, hiqni simbolin e qenit nga fillimi i çdo rreshti, ruani dhe ekzekutoni skedarin e shkopit që rezulton.

Komandat e përdorura në skedarët bat

Lista e komandave që mund të përdoren në skedarët bat mund të shihet duke futur në vijën e komandës (Start - Run - cmd për familjen Windows NT ose Start - Run - komanda për rreshtin 9x)

Rezultati i ndihmës është një listë e komandave të disponueshme me shpjegime të shkurtra për to. Për më shumë informacion mbi një komandë me interes, shkruani help command_name në vijën e komandës. Për shembull, për të marrë ndihmë të detajuar për çelësat e komandës AT, ekzekutoni komandën e mëposhtme:

Si rezultat, një listë e çelësave për ekzekutimin e komandës AT nga një skedar bat do të shfaqet në ekran.
Nëse skedari bat ekzekutohet nën Windows (jo në DOS të pastër), atëherë mund të ekzekutoni çdo aplikacion ose të hapni skedarë prej tij. Për shembull, duhet të hapni automatikisht skedarin e regjistrit të skedarit bat pas përfundimit të tij. Për ta bërë këtë, thjesht përfshini komandën e mëposhtme në skedarin bat me rreshtin e fundit:

nisni emrin e skedarit.txt

Rezultati i ekzekutimit të kësaj komande do të hapë skedarin filename.txt dhe vetë skedari bat do të dalë. Kjo metodë është e mirë nëse skedari i regjistrit është i vogël, përndryshe Notepad do të refuzojë ta hapë atë, duke ju bërë të përdorni WordPad. Por ky problem është gjithashtu i zgjidhshëm, gjë që do të tregohet në shembuj të mëtejshëm.

Si të automatizoni nisjen e skedarëve bat

Shumë shpesh është e nevojshme të automatizohet nisja e skedarëve bat për të kryer operacione rutinë. Për të ekzekutuar skedarët bat sipas një plani, Scheduler i përfshirë në shpërndarjen standarde të Windows është më i përshtatshmi. Me këtë ndihmë, ju mund të konfiguroni në mënyrë shumë fleksibël nisjen e skedarit të grupit në ditë ose orë të caktuara, në një interval të caktuar. Ju mund të krijoni orare të shumta, etj.

Për të ekzekutuar skedarët e grupit në nivel lokal, mund të përdorni zgjidhje të palëve të treta, pasi ka shumë alternativa të paguara dhe falas për Scheduler standard.

Skedarët e grupit mund të përdoren gjithashtu si skripta hyrjeje në domene. Kur përdoren në këtë mënyrë, ato do të ekzekutohen sa herë që një përdorues kyçet në rrjet, pavarësisht nga dëshirat e tij. Ato mund të përdoren për të automatizuar mbledhjen e informacionit rreth makinerive ose softuerëve të instaluar në kompjuterët e përdoruesve, për të ndryshuar me forcë cilësimet e Windows, për të instaluar softuer pa u vënë re nga përdoruesi dhe për të automatizuar detyra të tjera që do të kërkonin shumë kohë për t'u ekzekutuar manualisht.

Si të krijoni një skedar me një emër arbitrar nga një skedar bat

Një karakter ridrejtimi përdoret për të krijuar një skedar gjatë ekzekutimit të një skedari grumbull. Duket kështu:
>
ato. për të krijuar një skedar, duhet të ridrejtoni transmetimin nga ekrani në një skedar. Kjo mund të bëhet duke përdorur komandën e mëposhtme:

@echo Start file> C: \ 1.txt

Pas ekzekutimit të kësaj komande, një skedar teksti me skedarin e linjës Start do të krijohet në rrënjën e diskut C.
Kur krijoni një skedar, mund të përdorni variabla të sistemit ose pjesë të tyre në emrin e tij. Për shembull, mund të krijoni një raport skedari mbi funksionimin e një skedari bat me një emër të barabartë me datën kur skedari bat është nisur. Për ta bërë këtë, mund të përdorni rreshtat e mëposhtëm në skedarin bat.

vendos temperamentin e datës =% datë: ~ -10%
@echo.>% SYSTEMDRIVE% \% DATETEMP% .txt

Këto dy rreshta funksionojnë si më poshtë. Së pari, krijoni një variabël datetemp në memorie, të cilës i caktojmë 10 karaktere nga e djathta në të majtë të ndryshores së sistemit DATE. Kështu, tani ndryshorja e përkohshme datatemp përmban vetëm datën aktuale. Rreshti tjetër është të ridrejtojmë daljen e simbolit të pikës në një skedar, emri i të cilit është marrë nga ndryshorja datetemp dhe shtrirja txt është specifikuar në mënyrë eksplicite. Skedari do të krijohet në diskun e sistemit të kompjuterit ku po ekzekutohet skedari bat.

Kur administratori mbledh informacione për kompjuterët në rrjet, do të jetë më i përshtatshëm të shtoni emrin e kompjuterit në emrin e skedarit. Kjo mund të bëhet lehtësisht me komandën e mëposhtme:

@echo.> C: \ Emri i dosjes \% COMPUTERNAME% .txt

Kjo komandë, gjatë ekzekutimit të skedarit të grupit, do të krijojë një skedar teksti në diskun C me emrin e kompjuterit në të cilin po ekzekutohet skedari i grupit.
Për të krijuar një skedar me një emër specifik, mund të përdorni çdo variabël të sistemit, ose të krijoni tuajin, bazuar në variablat e sistemit dhe / ose të dhëna të tjera.

Si të krijoni një dosje nga një skedar bat

Për të krijuar një dosje, përdorni komandën MKDIR ose homologun e tij të shkurtuar MD. Për të krijuar një dosje nga një skedar bat, duhet të përdorni komandën e mëposhtme:

Pas ekzekutimit të një komande të tillë, do të krijohet një dosje FolderName në dosjen nga e cila niset skedari bat. Për të krijuar një skedar në një vendndodhje të ndryshme nga fillimi i skedarit bat, për shembull, në rrënjën e diskut D, përdorni një tregues të qartë të vendndodhjes së dosjes së re. Komanda do të duket si kjo:

MD D: \ Emri i dosjes

Kur krijoni dosje, mund të përdorni variabla të sistemit. Për shembull, mund të krijoni një dosje në rrënjën e diskut D me emrin e përdoruesit aktual. Për ta bërë këtë, ju nevojitet ndryshorja% USERNAME% dhe komanda do të duket kështu:

MD D: \% USERNAME%

Mund ta komplikoni më tej komandën dhe të krijoni një dosje me emrin e përdoruesit aktual në diskun e sistemit të kompjuterit të tij. Komanda për këtë do të duket si kjo:

MD% SYSTEMDRIVE% \% USERNAME%

Kur krijoni dosje ose skedarë, mund të përdorni çdo variabël të sistemit ose pjesë të tyre. Shembulli i mëposhtëm tregon krijimin e një dosjeje në diskun e sistemit të kompjuterit të një përdoruesi me një emër të barabartë me datën aktuale.

vendos temperamentin e datës =% datë: ~ -10%
MD% SYSTEMDRIVE% \% datetemp%

Ky dizajn funksionon si më poshtë.
Komanda e parë krijon një variabël datetemp në memorie, e cila do të shkatërrohet në fund të skedarit bat. Për sa kohë që skedari bat nuk ka përfunduar punën e tij, është e mundur të operohet me vlerën e kësaj ndryshore. Variablës datetemp i caktohen 10 karaktere nga e djathta në të majtë të ndryshores së sistemit DATE, d.m.th. nga data aktuale. Variabli DATE ka formatin Dd DD.MM.VVVV. Karakteret e para në të majtë janë emri i ditës së javës dhe për këtë arsye ne i hedhim poshtë dhe caktojmë vetëm datën aktuale në ndryshoren e përkohshme datetemp.
Kjo nuk e kufizon listën e mundësive kur krijoni dosje. Ju mund të përcaktoni variablat sipas dëshirës tuaj, duke krijuar dosje me emra unikë, të lehtë për t'u lexuar. Ju mund të merrni një listë të të gjitha variablave duke përdorur komandën SET.

Si të ridrejtoni daljen e komandës në një skedar

Shpesh, kur ekzekutoni një skedar kompleks bat në modalitetin automatik, është e vështirë të kontrolloni rezultatet e punës së tij për shumë arsye. Prandaj, është më e lehtë të shkruani rezultatet e komandave të skedarit të grupit në një skedar teksti (skedar log). dhe më pas analizoni korrektësinë e skedarit bat duke përdorur këtë regjistër.
Është mjaft e lehtë të ridrejtosh daljen e komandave të skedarit bat në një skedar log. Më poshtë do t'ju tregojë se si mund të bëhet kjo.
Krijoni një skedar bat me përmbajtjen e mëposhtme (kopjoni këto rreshta në Notepad dhe ruani skedarin me shtesën bat):

@echo fikur
jehona Fillimi% kohë%
jehonë Krijo test.txt
echo test> C: \ test.txt
echo Kopjo Test.txt në Old_test.txt
kopje C: \ test.txt C: \ Old_test.txt
jehonë Stop% kohë%

Rreshti i parë çaktivizon daljen e vetë komandave. Kështu, vetëm rezultatet e ekzekutimit të tyre do të shkruhen në skedarin log.
Rreshti i dytë shkruan kohën e fillimit të skedarit të grupit në skedarin log.
Rreshti i tretë i shkruan skedarit log një shpjegim se komanda e mëposhtme do të krijojë skedarin test.txt
Komanda nga rreshti i katërt krijon skedarin test.txt në rrënjën e diskut C. Skedari krijohet për një shembull. Kjo komandë shkruan fjalën test në skedarin C: \ test.txt
Rreshti i pestë nxjerr një shpjegim për skedarin log që komanda tjetër kopjon skedarin nga një vend në tjetrin.
Komanda në rreshtin e gjashtë kopjon skedarin e krijuar C: \ test.txt në skedarin C: \ Old_test.txt, d.m.th. krijohet një kopje e skedarit me një emër të ri.
Rreshti i fundit, i shtatë përmban komandën për të shfaqur kohën e përfundimit të skedarit të grupit. Së bashku me regjistrimin e kohës së fillimit të skedarit të grupit në skedarin log, këto dy vlera kohore bëjnë të mundur vlerësimin e kohës së funksionimit të skedarit të grupit.

Ruajeni këtë skedar grumbull me një emër si 1.bat
Supozoni se ne dëshirojmë të ruajmë raportin mbi funksionimin e skedarit të grupit në një dosje të veçantë dhe të regjistrojmë një raport me një emër të ri skedari çdo ditë, në mënyrë që të mund t'u referohemi regjistrave për ditët e mëparshme në çdo ditë. Për më tepër, do të doja të kisha emrin e skedarit të regjistrit në formën e datës së funksionimit të skedarit të grupit. Për të zbatuar të gjitha këto, krijoni një dosje në diskun C (për shembull) me emrin LOG, d.m.th. rruga e plotë për të do të duket si C: \ LOG. Ne do të hapim skedarin e krijuar të grupit 1.bat me komandën e mëposhtme:

1.bat> C: \ LOG \% data ~ -10% .txt

Nëse skedari i grupit do të lëshohet nga Scheduler, atëherë duhet të specifikoni shtegun e plotë me skedarin bat. Mos harroni se nëse ka hapësira në rrugë, atëherë duhet të përdoren ose thonjëza ose formati 8.3. Kjo do të thotë, nëse shtegu i skedarit bat është C: \ Program Files \ 1.bat, për shembull, atëherë në linjën e komandës Scheduler për të ekzekutuar skedarin bat, duhet të specifikoni një nga rreshtat e mëposhtëm:

"C: \ Program Files \ 1.bat"> C: \ LOG \% data ~ -10% .txt
C: \ Progra ~ 1 \ 1.bat> C: \ LOG \% data ~ -10% .txt

Pas nisjes së skedarit 1.bat, do të krijohet një skedar në dosjen C: \ LOG me një emër të barabartë me datën e lëshimit të skedarit bat, për shembull, 01/13/2004.txt Ky do të jetë një raport mbi funksionimi i skedarit batch 1.bat
Ekzekutimi i një skedari bat, një shembull i të cilit tregohet në listën e parë në krye të faqes me komandën e mësipërme, do të krijojë një skedar log me përmbajtjen e mëposhtme:

Fillimi 19:03:27.20
Krijo test.txt
Kopjo Test.txt në Old_test.txt
Skedarët e kopjuar: 1.
Ndalesa 19: 03: 27.21

Kështu, për të ridrejtuar rezultatet e skedarit bat në skedarin log, duhet të përdorni simbolin e ridrejtimit> Sintaksa është si më poshtë:

Shtegu \ FileName.bat> Shtegu \ FileName.txt

Zgjatja e skedarit të regjistrit mund të jetë çdo gjë. Nëse dëshironi, një raport mbi ekzekutimin e një pune grupi madje mund të hartohet si një faqe html (etiketat përkatëse mund të shfaqen në një skedar log siç u shfaqën komentet në shembullin 1.bat) dhe të kopjohen në serverin e korporatës.

Si t'i përgjigjeni automatikisht një kërkese konfirmimi

Disa komanda, kur ekzekutohen, kërkojnë konfirmimin e një veprimi potencialisht të rrezikshëm. Për shembull, komanda të tilla si format ose del fillimisht do të kërkojnë konfirmim për ekzekutim të mëtejshëm. Nëse një nga këto komanda ekzekutohet në një skedar grupi, kërkesa e konfirmimit do të ndalojë ekzekutimin e skedarit të grupit dhe do të presë që përdoruesi të zgjedhë një nga opsionet e ofruara. Për më tepër, nëse rezultati i ekzekutimit të një skedari grumbull ridrejtohet në një skedar log, atëherë përdoruesi nuk do të shohë një kërkesë konfirmimi dhe skedari i grupit do të duket i ngrirë.

Për të rregulluar probleme të tilla, mund të ridrejtoni përgjigjen e dëshiruar në komandë. ato. bëni të kundërtën për të ridrejtuar daljen e komandës në një skedar.
Le të shohim një shembull se si duket një kërkesë për konfirmim të një veprimi potencialisht të rrezikshëm. Le të krijojmë në diskun C, për shembull, një dosje Folder. Le të krijojmë ose kopjojmë çdo dy skedarë në të. Tjetra, hapni një komandë dhe ekzekutoni komandën e mëposhtme:

Kjo komandë duhet të heqë të gjithë skedarët nga dosja e specifikuar. Por do të lëshohet një kërkesë paraprake për të konfirmuar përmbajtjen e mëposhtme:

C: \ Folder \ * Vazhdoni?

Ekzekutimi i komandës do të ndalet derisa të shtypet tasti Y ose N. Kur ekzekutohet një skedar batch në modalitetin automatik, ekzekutimi i tij do të ndalojë.
Për të shmangur këtë ne përdorim ridrejtimin. Ridrejtimi bëhet duke përdorur simbolin
Shiriti vertikal tregon se në vend që të shfaqet karakteri në ekran, ai duhet t'i jepet komandës pas karakterit. Le të kontrollojmë punën e ridrejtimit. Ekzekutoni komandën e mëposhtme në vijën e komandës:

echo Y | del C: \ Dosja

Ekrani do t'ju kërkojë të konfirmoni fshirjen e të gjithë skedarëve në Dosje, por me një përgjigje pozitive (Y). Të gjithë skedarët në Dosje do të fshihen.
Kini kujdes me këtë komandë.

Si të çaktivizoni shfaqjen e komandave kur ekzekutoni një skedar grupi

Gjatë ekzekutimit të një skedari grupor, përveç rezultateve të komandës, në ekran shfaqen edhe vetë komandat. Ju mund të përdorni simbolin @ për të çaktivizuar daljen e komandës.
Për të shmangur shfaqjen e një komande të vetme, mund të vendosni shenjën @ në fillim të kësaj komande.

Kjo komandë do të shfaqë komandën "Echo Testing", dhe në rreshtin tjetër - rezultatin e punës së saj, fjalën Testim.

Kjo komandë do të shfaq vetëm rezultatin e komandës, d.m.th. fjala Testim. Vetë komanda nuk do të shfaqet.
Nëse nuk keni nevojë të shfaqni komanda në ekran gjatë ekzekutimit të të gjithë skedarit, atëherë është më e lehtë të shkruani komandën e mëposhtme si rreshtin e parë në skedarin e grupit:

Kjo komandë do të çaktivizojë daljen e komandave në ekran gjatë ekzekutimit të të gjithë skedarit të grupit. Për të parandaluar shfaqjen e vetë komandës, ajo fillon me simbolin @.

Si të ekzekutoni një tjetër nga një skedar bat

Ndonjëherë, kur ekzekutoni një skedar grupi, bëhet e nevojshme të hapni një skedar tjetër grupi. Për më tepër, në disa raste, ekzekutimi i skedarit batch kryesor duhet të pezullohet ndërsa skedari ndihmës është duke u ekzekutuar, dhe në të tjera skedari ndihmës duhet të funksionojë paralelisht me atë kryesor.
Për shembull, le të krijojmë dy skedarë bat. Njëri me emrin 1.bat dhe përmban vetëm një komandë

E dyta quhet 2.bat dhe gjithashtu përmban një komandë

Tani le të ekzekutojmë skedarin 1.bat Do të hapet një dritare në të cilën do t'ju kërkohet të shtypni ndonjë buton për të vazhduar, pasi të klikoni mbi të cilin dritarja do të mbyllet. Kështu, thirrja e një skedari tjetër grupi nga një duke përdorur komandën e thirrjes ndalon ekzekutimin e skedarit të grupit derisa skedari i grupit i thirrur nga komanda e thirrjes të përfundojë.

Në një rast tjetër, duhet të ekzekutoni ose një aplikacion ose një skedar tjetër grupi nga një skedar bat, pa ndërprerë ekzekutimin e skedarit të grupit kryesor. Kjo shpesh duhet të bëhet, për shembull, duke hapur me forcë regjistrin e një skedari grumbull të planifikuar për natën, në mënyrë që në mëngjes përdoruesi të kontrollojë korrektësinë e ekzekutimit të tij. Për ta bërë këtë, përdorni komandën start. Korrigjoni rreshtin në skedarin 1.bat to

dhe ekzekutoni skedarin 1.bat Tani është hapur një dritare në të cilën për të vazhduar, duhet të shtypni çdo buton dhe dritarja e skedarit të grupit kryesor (1.bat) është mbyllur pas punës.
Kështu, për të thirrur një tjetër nga një skedar grupi pa ndërprerë skedarin e parë të grupit, duhet të përdorni komandën start.
Komandat e konsideruara të fillimit dhe thirrjes mund të përdoren jo vetëm për të nisur skedarët e tjerë të grupit, por edhe për të nisur çdo aplikacion ose për të hapur skedarë.
Për shembull, komanda start log.txt në trupin e një skedari grupor do të hapë skedarin log.txt në Notepad pa e ndaluar skedarin e grupit.

Si të dërgoni një mesazh nga një skedar bat

Kur një skedar grupi është duke u ekzekutuar në një nga makinat në rrjet, është e përshtatshme të informoni administratorin për përfundimin e ekzekutimit të tij me anë të një mesazhi të dërguar në makinën e administratorit. Kjo mund të bëhet duke përfshirë komandën në skedarin e grupit

neto emri i dërgimit Teksti i mesazhit

Ku emri është emri i makinës ose përdoruesit të cilit i drejtohet mesazhi, dhe teksti i mesazhit është teksti i mesazhit. Pas ekzekutimit të kësaj komande, një mesazh do t'i dërgohet emrit të përdoruesit.
Ju lutemi vini re se kur përdorni cirilik në tekstin e mesazhit, teksti duhet të shtypet në kodimin MS-DOS (faqe kodi 866). Përndryshe, mesazhi do të vijë në formën e karaktereve të palexueshme. Mund të shkruani tekst në kodimin DOS duke përdorur çdo redaktues teksti që e mbështet këtë kodim. Kjo mund të jetë, për shembull, FAR. Hapni skedarin e grupit për redaktim (F4) në FAR dhe shtypni butonin F8. Rreshti i sipërm i redaktuesit duhet të tregojë kodimin DOS, dhe në fund, në kërkesën për çelësat e nxehtë, tasti F8 duhet të ketë mbishkrimin Win, që tregon se kodimi aktual është DOS dhe për të kaluar në kodimin Win, shtypni F8.

Si të automatizoni fshirjen e skedarëve sipas llojit

Për të pastruar diskun nga skedarët e përkohshëm, mund të përdorni komandën

del / f / s / q C: \ *. tmp

ku
/ f - fshin të gjithë skedarët, edhe nëse ata kanë grupin e atributeve vetëm për lexim
/ s - heq skedarët nga të gjitha nëndrejtoritë
/ q - çaktivizon kërkesën për të konfirmuar fshirjen e skedarit
C: - disku në të cilin do të gjenden dhe fshihen skedarët. Ju mund të specifikoni jo të gjithë diskun, por një dosje, për shembull, C: \ WinNT
* .tmp - lloji i skedarëve që do të fshihen

Kini kujdes me çelësin / q dhe llojet e skedarëve që fshini. Komanda fshihet pa kërkuar leje dhe nëse specifikohet lloji i gabuar i skedarit, mund të fshijë ato të panevojshme.

Si të ndryshoni adresën IP të një kompjuteri nga një skedar grupi

Adresa IP mund të ndryshohet duke përdorur komandën netsh.
Për të ndryshuar saktë adresën IP, së pari duhet të zbuloni konfigurimin aktual. Kjo mund të bëhet në vijën e komandës duke përdorur komandën

netsh ndërfaqja ip tregon adresën

Rezultati i kësaj komande është shfaqja e konfigurimit aktual të ndërfaqes së rrjetit. Ne jemi të interesuar për emrin e ndërfaqes. Le të supozojmë se quhet FASTNET.
Supozoni se duhet të ndryshoni adresën IP në 192.168.1.42, adresimi i rrjetit është statik, pa përdorur DHCP, porta është 192.168.1.1, maska ​​është 255.255.255.0 Në këtë rast, komanda që do të ekzekutohet nga skedari i grupit do të duken kështu:

netsh ndërfaqja ip emri i adresës = "FASTNET" static 192.168.1.42 255.255.255.0 192.169.1.1 1

Pas ekzekutimit të kësaj komande, adresa IP e ndërfaqes FASTNET do të ndryshojë në 192.168.1.42.
Komanda netsh ofron menaxhim të gjerë të linjës së komandës të cilësimeve të rrjetit. Për të parë funksionalitetin tjetër të tij, përdorni netsh /?

Si të gjeni emrin e kompjuterit nga skedari bat

Për të gjetur emrin e kompjuterit kur ekzekutoni një skedar bat (për të përdorur këtë vlerë në të ardhmen) përdorni komandën

Kjo komandë kthen emrin e kompjuterit në të cilin është ekzekutuar.

Si të riemërtoni skedarët me maskë nga një skedar grumbull

Ndonjëherë bëhet e nevojshme të riemërtoni të gjithë skedarët në një dosje duke përdorur një shabllon nga një skedar grupi. Kjo mund të bëhet duke përdorur komandën e mëposhtme në skedarin bat:

për / f "tokens = *" %% a në ("dir / b PATH \ *. *") bëni ren PATH \ %% a Prefiksi %% a

Në këtë rresht, ju duhet të zëvendësoni PATH \ me shtegun për skedarët që do të riemërtohen dhe Prefiksin me ato karaktere që do t'i shtohen emrit të skedarit gjatë riemërtimit.
Mos e vendosni skedarin e grupit në dosjen ku po bëhet riemërtimi, përndryshe edhe ai do të riemërtohet. Nëse ka nëndosje në dosjen ku janë riemërtuar skedarët, atëherë emrit të nënfolderit do t'i shtohet edhe një parashtesë, d.m.th. nëndosjet do të riemërohen si skedarë.
Nëse specifikoni një maskë specifike për llojet e skedarëve që do të riemërohen, për shembull, * .txt, dhe jo *. * Si në shembullin, atëherë vetëm skedarët e llojeve të specifikuara do të riemërohen. Skedarët dhe dosjet e tjera nuk do të riemërohen.

Opsioni i dytë:
vendos PATH = C: \ test
për %% I në (* .txt) bëni ren "% thePATH% \ %% ~ nxI" "%% ~ nI.dat"
Si të përdorni simbolin e përqindjes në një skedar grumbull

Për të përdorur karakterin përqindje (%) në një skedar grumbull, duhet ta shkruani atë dy herë. për shembull
jehona 50 %%
Kjo komandë në skedarin bat do të shfaqë 50%. Nëse përdorni komandën echo 50%, atëherë do të shfaqet vetëm numri 50.
Mbajeni këtë parasysh kur përdorni karakterin% kur shkruani skedarë grupi.

Si të eksportoni regjistrin nga një skedar grumbull

regedit.exe -ea C: \ ambient.reg "HKEY_CURRENT_USER \ Environment"

Kur ekzekutoni një skedar grumbull, kjo komandë do të ngarkojë degën HKEY_CURRENT_USER \ Environment në skedarin C: \ ambient.reg. Kur të keni nevojë të rivendosni vlerat e parametrave në HKEY_CURRENT_USER \ Environment, do të mjaftojë të ekzekutoni mjedisin.reg dosje. Kjo komandë mund të përdoret për të kopjuar softuerin dhe cilësimet e sistemit që ruhen në regjistër çdo ditë.
Mos harroni se nëse ka një hapësirë ​​​​në shtegun ku duhet të ruhet skedari i daljes ose në emër të degës së regjistrit, atëherë ato duhet të mbyllen në thonjëza.

Si të importoni vlerat e ndryshoreve të regjistrit nga një skedar grumbull

Nëse ka nevojë të importoni vlera të ruajtura më parë ose të reja të variablave nga një skedar grumbull në regjistër, atëherë kjo mund të bëhet duke përdorur komandën

regedit.exe -s C: \ ambient.reg

Kjo komandë importon të dhëna nga skedari ambient.reg në regjistër pa kërkuar konfirmim duke përdorur çelësin -s.

Si të anashkaloni kontrollin e datës nga skedari bat

Disa softuer kontrollojnë datën aktuale të sistemit në fillim. Nëse data është më e madhe se ajo e caktuar nga zhvilluesi, atëherë programi nuk fillon. Për shembull, një zhvillues mendon se versioni i programit mund të funksionojë për një muaj, dhe më pas përdoruesi do të duhet të instalojë versionin e përditësuar të programit. Nga njëra anë, është një shqetësim për përdoruesin, i cili do të ketë në dispozicion një version të ri të programit me rregullimet për versionet e mëparshme. Nga ana tjetër, prodhuesi e detyron përdoruesin të shkarkojë versionin e ri edhe nëse përdoruesi është plotësisht i kënaqur me versionin e programit që ka instaluar. Ky problem mund të zgjidhet lehtësisht duke përdorur skedarin e grupit të mëposhtëm, i cili do të ekzekutojë programin, do të presë që ai të përfundojë dhe do ta kthejë datën në datën që ishte përpara fillimit të programit.

vendos tempdate =% data: ~ -10%
datë 01-01-04
notepad.exe
data% tempdate%

Në këtë shembull, data aktuale e sistemit ruhet fillimisht në një variabël, më pas (në rreshtin e dytë) data e sistemit vendoset në 1 janar 2004 dhe më pas thirret programi që kontrollon datën e sistemit. Në këtë shembull, ky është Notepad. Për sa kohë që Notepad është i hapur, skedari i grupit pret pa u ndërprerë dhe pa vendosur datën e sistemit prapa. Sapo Notepad mbyllet, skedari i grupit vazhdon ekzekutimin dhe cakton datën e sistemit në vlerën e ruajtur në variablin tempdate, d.m.th. tek ai që ishte përpara ekzekutimit të skedarit të grupit.

Mos harroni se nëse shtegu i skedarit që fillon programin përmban hapësira, atëherë ai (shtegu) duhet të mbyllet në thonjëza. Nëse shtegu përmban cirilik, atëherë kur shkruani një skedar grumbull, duhet të përdorni një redaktues teksti që mbështet kodimin DOS (për shembull, FAR). Përndryshe, kur filloni skedarin e grupit, do të shfaqet një mesazh që thotë se "skedari i specifikuar nuk është një komandë e brendshme ose e jashtme ...".

Nëse programi kontrollon datën aktuale të sistemit vetëm kur fillon dhe nuk e bën më këtë gjatë funksionimit, atëherë skedari i grupit mund të modifikohet duke shtuar deklaratën e fillimit përpara emrit të skedarit të ekzekutueshëm të programit, d.m.th. shembulli ynë do të duket si ky:

vendos tempdate =% data: ~ -10%
datë 01-01-04
nisni notepad.exe
data% tempdate%

Në këtë rast, skedari i grupit do të ndryshojë datën e sistemit, do të nisë programin dhe, pa pritur për përfundimin e tij, do ta kthejë datën në atë që ishte para fillimit të programit.

Si të prisni që një skedar specifik të shfaqet në një skedar bat

Ndonjëherë është e nevojshme të kryhen disa veprime kur një skedar i caktuar shfaqet në një dosje. Për të organizuar një kontroll për paraqitjen e një skedari në një dosje, mund të përdorni skedarin e mëposhtëm të grupit

: test
nëse ekziston c: \ 1.txt duhet të shkoj
fle 10
duhet testuar
: shko
bllok shënimesh

Një skedar i tillë grumbull do të kontrollojë me një interval prej 10 sekondash për praninë e skedarit 1.txt në rrënjën e diskut C dhe kur të shfaqet skedari 1.txt, do të kryhet veprimi i specifikuar pas etiketës go, d.m.th. ky shembull do të nisë Notepad.
Shërbimi i gjumit është i disponueshëm falas si pjesë e Kompletit të Burimeve. Mund ta shkarkoni këtu.
Nëse skedari 1.txt është i madh dhe i kopjuar nga diku, mund të ndodhë që skedari i grupit të kontrollojë praninë e tij ndërsa skedari ende nuk është kopjuar ose është i zënë nga një aplikacion tjetër. Në këtë rast, një përpjekje për të kryer ndonjë veprim në skedarin 1.txt do të rezultojë në një gabim. Për të parandaluar që kjo të ndodhë, skedari i grupit mund të modifikohet si më poshtë

: test
nëse ekziston c: \ 1.txt duhet të shkoj
fle 10
duhet testuar
: shko
riemërto c: \ 1.txt 1.txt
nëse jo niveli i gabimit 0 duhet të shkoj
del c: \ 1.txt

Kur skedari 1.txt nuk kopjohet plotësisht në diskun C, ose është i zënë nga një aplikacion tjetër, një përpjekje për ta riemërtuar do të shkaktojë një gabim dhe cikli do të përsëritet derisa skedari të kopjohet plotësisht ose të lirohet. Pasi komanda e riemërtimit c: \ 1.txt 1.txt të ekzekutohet pa gabim (d.m.th. skedari është falas), atëherë mund të kryeni çdo veprim me të. Në shembullin e fundit, kjo është fshirja e tij.

Si të shtoni komente në një skedar bat

Kur shkruani një skedar të madh grupi, është shumë e dobishme të shtoni komente në blloqet e tij kryesore. Kjo do t'ju lejojë të kuptoni lehtësisht se çfarë po bëjnë këto blloqe me kalimin e kohës.

Artikujt kryesorë të lidhur