Datamaskiner, Filtyper
Bat-fil kommandoen (Windows)
Når man arbeider på en datamaskin er ofte nødvendig å gjenta de samme DOS-kommandoer for å utføre periodisk kjørbare handling, konstruksjonen av den komplekse og flerlags sekvens av eksekverbare instruksjoner eller applikasjoner, automatisering av arbeid med programmer og filer med, eller brukeren er borte. Operativsystemet som har evnen til å ta opp flere kommandoer i en bat-fil. På samme tid, bare ved å kjøre batch-fil (ofte kalt et skript, eller bare "batch-fil"), er det mulig å utføre henrettelsen kommandoer foreskrevet, og registrere det i hendelsene i Windows Scheduler, kan du automatisere denne prosessen.
Det særegne ved denne type fil er en mangel på noen kode - det er bare klokken informasjon, som leser og utfører DOS kommando-prosessor som er kompatibel med nesten alle versjoner av Windows-operativsystemet. En slående eksempel er autoexec.bat filen, som kreves for å kjøre dette operativsystemet, så det var han som utfører sine innstillinger ved oppstart.
Viktige egenskaper for batch-filer
Lagene som omfatter en bat-fil, i funksjonalitet kan deles inn i flere grupper:
- er beregnet på å vise en viss verdi, fraser, anvendelse eller informasjon;
- for kjøre batch av dokumenter;
- å arbeide med sykluser;
- å skape utførelsen av forgrening ved å anvende betingelser;
- å arbeide med programmene.
Gjennomføring av kommandofiler
Kjører bat-filer kan gjøres på ulike måter. Når du arbeider i en ledetekst i gjeldende katalog, kan du ganske enkelt angi filnavnet med flere parametere eller uten dem. Når denne bat-fil kommandoer etter lansering vil bli utført etter hverandre, uten brukerens inngripen.
Hvis du finner en batch-fil i en annen katalog, må du i tillegg til det fulle navnet på filen for å registrere den fullstendige banen til lagringskatalogen. Filtypen er også mulig for ikke å foreskrive. For eksempel er gjeldende mappe d: \ bilder \ arbeid, og en batch-fil vera.bat, som må utføre for å parametre og resize.doc / p, er i d: \ bilder \ hjem. Så, for å gjennomføre lanseringen av vår fil, må du registrere kommandoen d: \ bilder \ hjem \ vera resize.doc / p kommando eller .. \ hjem \ vera resize.doc / s.
avbryte
Henrettet etter lanseringen av bat-fil kommandoen, kan du avbryte tastekombinasjonen
Ring en annen batch-fil
Bat-filer kan inneholde referanser til gjennomføring av andre scripts. Hvis du bare registrere i kroppen av skriptet en bat-fil, kommandoen etter at det allerede vil ikke bli henrettet, fordi kontrollen er overført til en annen batch-fil, og vil bli utført kommandoen allerede ut av det. Hvis du ønsker å returnere etter starten av den interne filen, kan det føre til at CALL-kommandoen. Kommandoformatet er som følger: CALL name-bat-fil [Launch Options].
Parametrene som sendes til den anropte kommando filen (e) er typisk symboler 1% - 9%. Når bat-filer kommandoen, alle serier er ferdig, fortsetter utførelsen av den opprinnelige manuset med følgende linje.
Stepping
Det er tilfeller når bat-fil kommandoen, må du utføre trinnene (med stopp etter hver linje). Oftest er denne modusen nødvendig for testing eller debugging skript. Skrive kommando ser slik ut: COMMAND / y / c navn _skripta [options].
Når du kjører på hvert lag vil bli gitt til Y eller N. Hvis du ønsker å be om kommandoen - trykk Enter eller Y. Hvis du ønsker å hoppe over laget - Hit ESC eller N.
Deaktivering og aktivering kommandoutdataene til skjermen
Når du starter en bat-fil, blir kommando linje for linje før henrettelsen vises på skjermen, og deretter henrettet. Noen ganger dette fører til ulempe, siden en stor batch fil kommandoer kjørt gjennom en lang liste til brukeren på skjermen, og noen ganger trenger å vise dem, for eksempel for dialog eller feilsøking. Å kommandere en bat-fil som er vist på skjermen, bruk kommandoen ECHO PÅ. For å deaktivere denne modusen, må du angi med ECHO OFF parameter. I dette tilfellet alle ytterligere kjørbare kommandoer som vises på skjermen vil ikke lenger være.
For å slå av utgangen bare en én-linje sats filen på skjermen kan brukes i begynnelsen av denne linjen @ symbol. Oftest, kan dette symbolet bli funnet i et par med @ECHO AV-kommando for å utelukke sin utgang på skjermvisningen. Denne modusen er ofte brukt av hackere til å create basert på bat-filer, virus eller levere små og store problemer for databrukere.
Innlegg i Kommandoer
Hvis ECHO teamet vil bli plassert andre enn PÅ eller AV tegn, vil de bli vist i alle modus. Hvis ECHO er uten parametere, viser den en tilstand av visningsmodusen eksekverbare instruksjoner - på eller av.
Om ønsket, er det mulig selv for å gjengi et lydsignal (pip) datamaskin ved hjelp av bat-fil. Kommandoer som eksemplifisert nedenfor, basert på operatør ECHO med tillegg av spesielle tegn.
For avspilling av lyd du ønsker å vise med koden standard symbol 7. Du kan gjøre dette ved å trykke på
For å bedre lesbarheten av meldingene kan brukes ECHO kommandoen med "" (Det er plassert rett bak kommandoen uten mellomrom) eller en spesiell karakter med kode 255. På skjermen vil det vises som en blank linje.
ECHO-kommandoen kan brukes til å vise meldinger i en separat fil. Sin essens er å omdirigere utgangsmeldinger til å skrive til filen i stedet for på skjermen. For å lagre logger, undersøkelse, event opptak, kan du bruke batch-filer balltre. O kommandoer har følgende format:
- ECHO-melding >> filnavn - kommandoen legger til en linje til en eksisterende fil. Hvis en slik fil i denne katalogen er ikke til stede, skaper det en ny fil.
- ECHO-melding> filnavn - Denne kommandoen lager en ny fil, og den aktuelle linjen er skrevet i den. I tilfelle av en slik fil i gjeldende katalog, vil innholdet i den fjernes, og den registrerte kommando eller resultatet.
Bruke kommentarer
For enkel redigering av skript ved hjelp av REM-kommandoen. Alle er etter bat-fil kommandoen i Windows blir ignorert ved gjennomføring. De kan sees når du redigerer og trinn. I alle andre tilfeller, kommentarer vil ikke bli vist.
forsinke kommandoen i en bat-fil
Noen ganger, under utførelsen av batch-filen er nødvendig å midlertidig stanse gjennomføringen av kommandoer, for eksempel for å vente på svar fra bruker, for å øke tid til å lese en lang melding, for å sette inn en plate, bekrefte tilstedeværelse av en bruker, eller for debugging batch-filer. Forsinkelse kommando er skrevet som PAUSE uten parametere i bat-fil. I dette tilfellet viser displayet type meldingen "Trykk en tast for å fortsette", og scriptet henrettelsen vil bli suspendert inntil du trykker på knappene på tastaturet. Hvis du trykker kombinasjonen
Utfører kommandoer for filliste
For sekvensiell kjøring av flere filer på listen er i samme katalog, kan du også bruke et balltre-fil. "Kjør for tittelen på programmet" og "kjøre filen forlengelsen av programmet" kan ofte hjelpe med automatisering av dokumentet behandling, for eksempel sortering postvedlegg. er de forskjellige parametere for kommandoen FOR. skriver formatet vist nedenfor:
- FOR% x IN (liste over filer) DO kommando, der:
- X - står for noe annet enn tall fra 0 til 9 karakter;
- Liste - space-skilt filnavn eller navnet på en fil; dermed er det mulig å bruke spesialtegn og "*" erstatte en til flere tegn i filnavnet "?";
- Lag - noen DOS-kommando eller program, bortsett fra; hvis det er behov for en FOR, i stedet for% x må spesifisere %% x.
Når du bruker denne kommandoen til å skrive en flaggermus-filer, må du være klar over at navnene i en programmer DOS format har begrensninger på lengden av navnet. For å gjøre bytter FOR kommando for å arbeide med lange filnavn, bør du ikke glemme før hun løp LFNFOR PÅ kommando for å aktivere drift med lange navn og LFNFOR OFF for å slå den av og gå tilbake til standard lengde filer.
Mange funksjoner med programmer som sammenligning av filer med visse typer extensions er i samme mappe med filer av samme type fra en annen katalog, kopiere alle gjeldende mappe til en annen, konsekvent gjennomføring av filer med en bestemt type og navn som begynner med tall, det kan gjøres med bare én kommando innskrevet i en bat-fil. Kjøre programmet kan kombineres med brukeren ber om, og dermed øke bekvemmeligheten av å arbeide med data.
Overganger i bat-filer
For enkel lederteam i Start ordre bat-filer, de ofte bruker overgangen team og merker som disse overgangene skje.
Etiketten er enhver streng kjørbar fil som starter med tegnet "kolon". Navn tags - er et sett med tegn etter kolon til enden av linjen, eller til første plass, etter som resten av linjen blir ignorert, kan den brukes som en kommentar til hopp markør.
Overgangen teamet er å skrive en GOTO med navnelapp med et mellomrom. Hvis ingen parameter eller navnet på etiketten i batch-filen ikke blir funnet, så skriptet er på dette laget er stoppet. eksempel:
GOTO zzz
...
: zzz
REM (forsøk riktig kommando).
I dette eksempel er sekvensiell utførelse av en kommando fil, og nådde GOTO ZZZ, hopper til etiketten: zzz og fortsetter med REM, ignorerer alt som ligger mellom forgreningsinstruksjon og nevnte markør.
Ved hjelp av forholdene når du arbeider med bat-filer
Bat-fil kan utføre eller ikke for å utføre kommandoer avhengig av forskjellige forhold, hvis det er i bruk forekomst IF. Formatet på denne kommandoen ser ut som «IF tilstand av teamet."
Forhold som representerer forskjellige utførelsesformer av uttrykkene:
- ERRORLEVEL nummer - i tilfelle når det forrige kjørbart program endte med utgang kode lik tallverdien eller høyere, vil tilstanden være sant.
- ROW LINE 2 == 1 - i det tilfelle som tilsvarer fullstendig overensstemmelse rader betingelse blir oppfylt. I stedet for strenger, kan du erstatte symbolene 0% - 9%, da vil sammenligne parametrene i kommandofilen.
- eksisterer - filnavn - hvis den angitte filen finnes, så betingelsen er sann.
- NOT - en tilstand - hvis betingelsen er usann, resultatet av teamet får den sanne verdien.
Brukte kommandoer i en bat-fil
Hvis du trykker på "Start" -knappen og starte en ledetekst (cmd), er det mulig å se alle settes inn i en bat-fil kommandoen. CMD-modusen kan bli brukt som et verktøy for feilsøking, som en assistent, programmet for informasjon om kommandoer. For å gjøre dette rett og slett kan skrive HJELP. Samtidig utstedte det en liste med kommandoer med korte beskrivelser for dem. HJELP kan skrive inn navnet på de ønskede kommandoer for mer informasjon.
Ved hjelp av en bat-fil backup data
Kommandofiler kan forenkle livet av systemadministratorer i å utføre daglige arbeid. Det vanligste bruksområdet er sikkerhetskopiering, opprette, slette, endre navn og mer. Alt dette er basert på bruk av kopi bat-fil kommandoer. For eksempel kan du lage et program som gjør sikkerhetskopier av dokumentene i den valgte mappen med brukerdata til visse formater, eliminere, for eksempel en stor mengde medier, og gir redundans i mappen med brukernavnet og gjeldende dato, og navnet "Komanda_kopirovaniya_faylov.bat". Etter det, må du sørge for at det er drevet på et bestemt tidspunkt ved hjelp av den innebygde scheduler, eller krefter programmet og dermed ivareta sikkerheten for brukerdata.
Similar articles
Trending Now