Kompjuters, Tipi ta 'fajls
BAT-fajl kmand (Windows)
Meta taħdem fuq kompjuter spiss ikun meħtieġ li jirrepeti l-istess DOS-jikkmanda biex twettaq azzjoni perjodikament eżegwibbli, il-kostruzzjoni tas-sekwenza kumplessi u multi-stratifikata ta 'struzzjonijiet jew l-applikazzjonijiet eżekutibbli, awtomazzjoni ta' xogħol ma 'applikazzjonijiet u fajls bl, jew l-utent ikun' il bogħod. Is-sistema operattiva għandu l-abbiltà li jirreġistra jikkmanda multipli BAT-fajl. Fl-istess ħin, biss mill-tmexxija-lott (ħafna drabi msejħa b'kitba, jew sempliċiment "f'lott"), huwa possibbli li jitwettqu l-kmandi eżekuzzjoni preskritti, u tirreġistra fl-avvenimenti tal-Windows Scheduler, inti tista awtomat dan il-proċess.
Il-partikolarità ta 'dan it-tip tal-fajl nuqqas fi kwalunkwe kodiċi - hemm biss l-informazzjoni arloġġ, li taqra u tesegwixxi l-DOS kmand-proċessur li huwa kompatibbli ma' kważi versjonijiet kollha ta 'sistema operattiva Windows. Eżempju wieħed impressjonanti huwa l-fajl autoexec.bat, li hija meħtieġa biex imexxu din is-sistema operattiva, kif kien hu li jwettaq settings tiegħu fuq l-istartjar.
Karatteristiċi ewlenin ta 'fajls tal-lott
Timijiet li jinkludi BAT-fajl, fil-funzjonalità jistgħu jinqasmu fi gruppi diversi:
- maħsuba li juru ċertu valur, frażijiet, l-applikazzjoni jew l-informazzjoni;
- għal lott run ta 'dokumenti;
- li jaħdmu maċ-ċikli;
- biex joħolqu l-eżekuzzjoni tal fergħat użu tal-kundizzjonijiet;
- biex jaħdmu ma 'l-applikazzjonijiet.
Eżekuzzjoni ta 'fajls kmand
Running BAT-fajls jista 'jsir b'diversi modi. Meta taħdem fi kmand pront fid-direttorju kurrenti, inti tista 'sempliċement tidħol l-isem fajl ma parametri addizzjonali jew mingħajrhom. Meta dan BAT-fajl jikkmanda wara t-tnedija se jitwettaq wieħed wara l-oħra, mingħajr l-intervent tal-utent.
Jekk inti ssib lott fl-direttorju ieħor, trid minbarra l-isem sħiħ tal-fajl li tirreġistra l-traġitt sħiħ għall-direttorju ħażna. L-estensjoni fajl huwa wkoll possibbli li ma jippreskrivu. Per eżempju, id-direttorju kurrenti huwa d: \ ritratt \ xogħol, u lott fajl vera.bat, li għandhom bżonn biex iwettqu l-parametri u resize.doc / p, huwa fil-d: \ ritratt \ dar. Imbagħad, sabiex iwettqu l-tnedija tal-fajl tagħna, inti meħtieg tirreġistra l-kmand d: \ ritratt \ dar \ vera resize.doc / kmand p jew .. \ dar \ resize.doc vera / p.
interruzzjoni
Esegwiti wara t-tnedija ta 'kmand BAT-fajl, inti tista' tinterrompi kombinazzjoni ewlenin
Sejħa fajl ieħor lott
BAT-fajls jista 'jkun fihom referenzi għall-eżekuzzjoni ta' skripts oħra. Jekk inti biss tirreġistra fil-ġisem tal-iskrittura BAT-fajl, il-kmand wara li diġà mhux se jiġi eżegwit, peress li l-kontroll huwa trasferit għall-fajl ieħor lott, u ser jiġi eżegwit kmand diġà minnha. Jekk inti tixtieq li jirritornaw wara l-bidu tal-fajl intern, tista 'tikkawża l-kmand SEJĦA. Il-format kmand huwa kif ġej: CALL isem tad-BAT-fajl [Tnedija Għażliet].
Il-parametri li huma mgħoddija għall-fajl (s) imsejħa kmand huma tipikament simboli 1% - 9%. Meta l-BAT-fajls kmand, serje kollha huma kompleti, tkompli l-eżekuzzjoni tal-kitba oriġinali bil-linja li ġejja.
intensifikazzjoni
Hemm każijiet meta l-kmand BAT-fajl, trid twettaq passi (ma 'waqfa wara kull linja). Ħafna drabi, din il-modalità huwa meħtieġ għal ittestjar jew debugging skripts. Kitba kmand tidher bħal dan: Isem KMAND / y / c _skripta [għażliet].
Meta jkunu qed jaħdmu fuq kull tim se tingħata lill Y jew N Jekk inti tixtieq li titlob l-kmand - istampa Enter jew Y. Jekk inti tixtieq li skip-tim - Hit ESC jew N.
Skonnettjar u li jippermettu l-output kmand għall-iskrin
Meta tibda BAT-fajl, il-linja ta 'kmand tal-linja qabel l-eżekuzzjoni huma murija fuq l-iskrin, u mbagħad esegwiti. Kultant dan jikkawża inkonvenjenza, peress kmandi kbar f'lott run permezz ta 'lista twila lill-utent fuq l-iskrin, u xi kultant bżonn biex juru lilhom, per eżempju, għal djalogu jew debugging. Li kmand BAT-fajl jintwerew fil-viżwal, uża l-kmand ECHO FUQ. Biex jiskonnettjaw din mod, inti trid tidħol bil parametru ECHO OFF. F'dan il-każ kmandi eżekutibbli ulterjuri kollha murija fuq l-iskrin se jibqgħu.
Biex itfi tinħareġ biss lott one-linja fuq l-iskrin jistgħu jintużaw fil-bidu ta dan is-simbolu linja @. Ħafna drabi, dan is-simbolu tista 'tinstab fil-par ma' kmand @ECHO OFF biex teskludi produzzjoni tagħha fuq il-wiri monitor. Din il-modalità hija spiss użata minn hackers biex joħolqu bbażati fuq il-BAT-fajls, virus jew twassil problemi żgħar u kbar għall-utenti tal-kompjuter.
Karigi fil kmandijiet
Jekk it-tim ECHO se tkun tinsab karattri li mhumiex FUQ jew OFF, il dawn se jintwerew fi kwalunkwe mod. Jekk ECHO huwa mingħajr parametri, ikollu stat ta 'l-istruzzjonijiet eżegwibbli modalità wiri - fuq jew barra.
Jekk mixtieq, huwa possibbli anki li jirriproduċi sinjal ta 'ħoss (ħoss) kompjuter bl-użu BAT-fajl. Jikkmanda bħala eżempju hawn taħt, ibbażata fuq operatur ECHO biż-żieda ta 'karattri speċjali.
Għal daqq ħoss inti tixtieq li display bis-simbolu istandard kodiċi 7. Tista 'tagħmel dan billi tagħfas il-
Sabiex titjieb il-leġibbiltà tal-messaġġi jistgħu jiġu applikati kmand ECHO mal- "." (Huwa jitqiegħed direttament wara l-kmand mingħajr spazju) jew karattru speċjali bil-kodiċi 255. Fuq l-iskrin se jidher bħala linja vojta.
kmand ECHO jista 'jintuża sabiex juri messaġġi fil-fajl separat. Essenza tiegħu huwa biex idawwru l-messaġġi output li tikteb għall-fajl, aktar milli fuq l-iskrin. Biex jiffrankaw zkuk, stħarriġ, reġistrazzjoni avveniment, tista 'tuża fajls tal-lott BAT. jikkmanda O jkollhom il-format li ġej:
- ECHO-messaġġ >> file - kmand tal żżid linja għal fajl eżistenti. Jekk tali fajl f'dan direttorju ma jkunx preżenti, din toħloq fajl ġdid.
- ECHO-messaġġ> isem tal-file - Dan il-kmand joħloq fajl ġdid, u l-linja attwali huwa miktub fiha. Fil-każ ta 'tali fajl fil-direttorju kurrenti, il-kontenut ta' dan se jitneħħew u l-kmand rreġistrata jew riżultat tagħha.
jużaw kummenti
Għall-editjar faċli ta 'skripts bl-użu tal-kmand REM. Kollha huma wara l-Windows BAT-fajl kmand huwa injorat fil-eżekuzzjoni. Huma jistgħu jidhru meta inti editjar u passi. Fil-każijiet l-oħra, il-kummenti fuq mhux se jintwerew.
iddewwem kmand fil-BAT-fajl
Kultant, matul l-eżekuzzjoni tal-lott hija meħtieġa biex twaqqaf temporanjament l-eżekuzzjoni ta 'ordnijiet, per eżempju, li tistenna għal rispons utent, biex iżidu l-ħin biex taqra messaġġ twil, li tiddaħħal diska, jikkonfermaw il-preżenza ta' utent, jew għal debugging f'lottijiet. Dewmien kmand huwa miktub kif Pause mingħajr parametri fil BAT-fajl. F'dan il-każ, il-wiri juri t-tip tal-messaġġ "Istampa kwalunkwe ewlenin biex ikomplu", u l-eżekuzzjoni iskrittura se tkun sospiża sakemm tagħfas il-buttuni fuq il-tastiera. Jekk inti agħfas il-kombinazzjoni
kmandijiet eżekuzzjoni għall lista fajl
Għall-eżekuzzjoni sekwenzjali ta 'fajls multipli fil-lista huma fl-istess direttorju, inti tista' wkoll tuża BAT-fajl. "Mexxi għat-titlu tal-programm" u "imexxu l-estensjoni tal-fajl tal-programm" spiss jistgħu jgħinu bl-awtomatizzazzjoni tal-proċessar dokument, bħal issortjar mail. huma parametri differenti għall-kmand GĦALL. miktub il-format muri hawn taħt:
- GĦALL% x FL (lista ta 'fajls) DO kmand, fejn:
- X - jirrappreżenta xi karattru ieħor għajr numri mill 0-9;
- lista - ismijiet tal-fajls jew l-isem ta 'fajl spazju-sseparati; għalhekk huwa possibbli li jintużaw karattri speċjali u "*" li jissostitwixxu waħda għal diversi karattri fit-fajl isem "?";
- Tim - kwalunkwe DOS kmand jew programm, ħlief GĦALL; jekk ikun hemm bżonn ta 'GĦAL, minflok% x irid jispeċifika %% x.
Meta tuża dan il-kmand biex jiktbu BAT-fajls, ikunu konxji li l-ismijiet fl programmi format DOS jkollhom limitazzjonijiet fuq it-tul tal-isem. Biex tagħmel jaqilbu GĦALL kmand biex jaħdmu ma 'ismijiet fajl twil, inti m'għandekx tinsa qabel LFNFOR run tagħha FUQ kmand biex jippermettu kooperazzjoni ma' ismijiet twal u LFNFOR OFF biex dan off u ritorn għall-fajls tul standard.
Bosta funzjonijiet ma 'programmi bħall-tqabbil ta' fajls ma 'ċerti tipi ta' estensjonijiet huma fl-istess direttorju mal-fajls ta 'l-istess tip minn ieħor direttorju, kopja kollha l-direttorju kurrenti għall-ieħor, l-eżekuzzjoni konsistenti ta' fajls b'ċertu tip u l-ismijiet li jibdew mill-numri, dan jista 'jsir b'sett wieħed biss kmand inkluża fl-BAT-fajl. Tħaddim tal-programm tista 'tiġi kkombinata ma' talbiet utent, u b'hekk tiżdied il-konvenjenza ta 'ħidma ma' data.
Tranżizzjonijiet fil-BAT-fajls
Għall-faċilità ta 'timijiet ta' mmaniġġjar fl-ordni bidu BAT fajls, huma spiss jużaw it-tim tranżizzjoni u l-marki li jseħħu dawn it-tranżizzjonijiet.
It-tikketta hija kwalunkwe sekwenza fajl eżekutibbli li jibda bil-karattru "kolon". Isem tikketti - huwa sett ta 'karattri wara l kolon sa l-aħħar tal-linja jew għall-ewwel ispazju, wara li l-bqija tal-linja huwa injorat, jista' jintuża bħala kumment għall-markatur qabża.
tim tranżizzjoni kitba ta 'Goto mal-tikketta l-isem bi spazju. Jekk l-ebda parametru jew l-isem tat-tikketta fil-lott ma tinstabx, allura l-iskrittura huwa fuq dan it-tim titwaqqaf. eżempju:
Goto zzz
...
: zzz
REM (imexxu l-kmand meħtieġ).
F'dan l-eżempju, l-eżekuzzjoni sekwenzjali ta 'fajl kmand, u laħaq zzz Goto, jumps it-tikketta: zzz u tkompli bl REM, jinjora dak kollu li hu jinsab bejn l-istruzzjoni fergħa u qal tag.
Uża l-kundizzjonijiet meta taħdem mal-BAT fajls
BAT-fajl jista tesegwixxi jew li ma teżegwix jikkmanda jiddependi fuq kundizzjonijiet differenti, jekk jiġi użat kontroll okkorrenza IF. Il-format ta 'dan il-kmand qisu l-«IF kundizzjoni tat-tim."
Kundizzjonijiet jirrappreżenta embodiments varji ta 'l-espressjonijiet:
- in-numru ERRORLEVEL - fil-każ meta l-programm eżekutibbli preċedenti intemm ma 'kodiċi ta' ħruġ daqs il-valur numeriku jew aktar, il-kundizzjoni se jkun veru.
- LINJA ROW 2 == 1 - fil-każ ta komplet kundizzjoni ringieli koinċidenza isir veru. Minflok kordi, inti tista 'tissostitwixxi l-simboli 0% - 9%, imbagħad iqabblu l--fajl kmand.
- JEŻISTU - isem ta 'fajl - jekk teżisti l-fajl speċifikat, allura l-kundizzjoni huwa veru.
- il MHUX - kundizzjoni - jekk il-kundizzjoni hija falza, l-output tat-tim jiksbu l-valur veru.
jikkmanda Użati fil BAT-fajl
Jekk inti agħfas il- "Start" buttuna u tibda kmand pront (CMD), huwa possibbli li ħsieb kollha mdaħħla fis-BAT-fajl kmand. CMD modalità jista 'jintuża bħala għodda għall debugging, bħala assistent, il-programm għall-informazzjoni dwar l-kmandi. Biex tagħmel dan sempliċiment tista tip HELP. Fl-istess ħin ħarġet lista ta 'kmandi b'deskrizzjonijiet qosra għalihom. HELP jista ikteb l-isem tal-kmandi mixtieqa għal aktar informazzjoni.
Permezz ta 'data backup BAT-fajl
fajls Kmand jistgħu jissimplifikaw il-ħajja ta 'amministraturi tas-sistema fit-twettiq tax-xogħol ta' kuljum. L-aktar qasam komuni ta 'applikazzjoni huma rinforz up, joħolqu, iħassru, semmi mill-ġdid u aktar. Dan kollu huwa bbażat fuq l-użu ta 'kmandi KOPJA BAT-fajl. Per eżempju, inti tista 'toħloq programm li jagħmel kopji backup tad-dokumenti fil-folder magħżul mal-utent tad-data ta' ċerti formati, jeliminaw, per eżempju, ammont kbir ta 'midja, li jipprovdi sensja fil-folder bl-isem l-utent u d-data attwali, u l-isem huwa "Komanda_kopirovaniya_faylov.bat". Wara dan, trid tiżgura li hija mmexxija fi żmien speċifiku bl-użu mibnija fil-Scheduler, jew il-forzi tal-programm u b'hekk jiżguraw is-sigurtà ta 'utent tad-data.
Similar articles
Trending Now