ComputereFiltyper

Bat-fil kommando (Windows)

Når du arbejder på en computer er ofte nødvendigt at gentage de samme DOS-kommandoer til at udføre periodisk eksekverbare handling, opførelsen af den komplekse og multi-lag sekvens af eksekverbare instruktioner eller applikationer, automatisering af arbejdet med programmer og filer med eller uden brugeren. Operativsystemet har evnen til at optage flere kommandoer i en bat-fil. Samtidig, blot ved at køre batch-fil (ofte kaldet et script, eller blot "batchfil"), er det muligt at udføre de udførelse kommandoer foreskrevne, og registrere den i begivenhederne i Windows Scheduler, kan du automatisere denne proces.

Det særlige ved denne type fil er en mangel i nogen kode - der er kun uret oplysninger, som læser og udfører DOS kommando-processor, der er kompatibel med næsten alle versioner af Windows-operativsystemet. Et slående eksempel er den autoexec.bat fil, der kræves for at køre dette operativsystem, som det var ham, der udfører sine indstillinger ved opstart.

Nøglefunktioner i batch-filer

Hold, der omfatter et bat-fil, i funktionalitet kan opdeles i flere grupper:

- beregnet til at vise en vis værdi, sætninger, anvendelse eller information;
- til løb parti dokumenter;
- at arbejde med cykler;
- at skabe udførelsen af forgrening anvendelse af de betingelser;
- at arbejde med ansøgningerne.

Udførelse af kommando-filer

Bende bat-filer kan gøres på forskellige måder. Når du arbejder i en kommandoprompt i det aktuelle bibliotek, kan du blot indtaste navne på filer med yderligere parametre eller uden dem. Når denne bat-fil kommandoer efter lanceringen vil blive udført efter hinanden, uden brugerens indgriben.

Hvis du finder en batch-fil i en anden mappe, skal du ud over det fulde navn på filen for at registrere den fulde sti til opbevaring mappe. Filtypen er også muligt ikke at ordinere. For eksempel er den aktuelle mappe er D: \ foto \ arbejde, og en batch-fil vera.bat, der skal udføre for at parametrene og resize.doc / s, er i D: \ foto \ hjem. Så, for at udføre lanceringen af vores fil, skal du registrere kommandoen d: \ foto \ hjem \ vera resize.doc / p kommando eller .. \ hjemme \ vera resize.doc / s.

Afbrydelse

Udføres efter lanceringen bat-fil kommando af, kan du afbryde tastekombinationen + og + . Displayet beder dig om at afbryde udførelsen af en kommando fil med anmodningen, forventes at træde Ja eller Nej Hvis du indtaster Y, så udførelsen afbrydes, og den resterende del af listen over team bat-fil vil blive ignoreret. Hvis du indtaster symbolet N, udførelse fortsætter med den næste kommando fra listen.

Ring en anden batch-fil

Bat-filer kan indeholde henvisninger til udførelsen af andre scripts. Hvis du bare registrere i selve scriptet et bat-fil, kommandoen efter at det allerede vil ikke blive gennemført, da styringen overføres til en anden batch-fil, og vil blive henrettet kommando allerede ud af det. Hvis du ønsker at vende tilbage efter starten af den interne fil, kan det medføre, at CALL-kommandoen. Formatet af kommandoen er som følger: CALL navn-bat-fil [Launch Options].

Parametrene, der overføres til den kaldte kommando fil (er) er typisk symboler 1% - 9%. Når bat-filer kommando, alle serier er færdig, fortsætter udførelsen af den oprindelige manuskript med følgende linje.

stepping

Der er tilfælde, hvor bat-fil kommandoen, skal du udføre trin (med et stop efter hver linje). Oftest er denne tilstand kræves til test eller debugging scripts. Skrivning kommando ser sådan ud: COMMAND / Y / C navn _skripta [options].

Når du kører på hvert hold vil blive givet til Y eller N. Hvis du vil anmode om kommando - tryk på Enter-tasten eller Y. Hvis du ønsker at springe holdet - Hit ESC eller N.

Deaktivering og aktivering af kommandoen output til skærmen

Når du starter et bat-fil, er kommandolinjen for linje før gennemførelse vises på skærmen, og derefter henrettet. Nogle gange er til gene, da en stor batchfiloverførsler kommandoer køres gennem en lang liste til brugeren på skærmen, og nogle gange nødt til at vise dem, for eksempel til dialog eller fejlretning. At lede en bat-fil vises på displayet, skal du bruge kommandoen ECHO ON. For at deaktivere denne tilstand, skal du indtaste en parameter ECHO OFF. I dette tilfælde vil alle yderligere eksekverbare kommandoer, der vises på skærmen ikke længere være.

For at slå udgang kun en one-line batchfil på skærmen kan bruges i begyndelsen af denne linje @ symbol. Oftest kan dette symbol findes i et par med @ECHO OFF-kommando til at udelukke sin produktion på monitoren. Denne tilstand er ofte brugt af hackere til at oprette baseret på bat-filer, virus eller levere små og store problemer for computerbrugere.

Beskeder i Kommandoer

Hvis ECHO hold vil blive placeret andre end ON eller OFF tegn, vil de blive vist i enhver tilstand. Hvis ECHO er uden parametre, vises en tilstand af displayindstillingen eksekverbare instruktioner - til eller fra.

Hvis det ønskes, er det muligt selv at gengive et lydsignal (bip) computer ved hjælp af bat-fil. Kommandoer som eksemplificeret nedenfor, baseret på operatør ECHO med tilføjelse af specialtegn.

For lydafspilning, du vil vise med koden standard symbol 7. Du kan gøre dette ved at trykke på og "7" på det numeriske tastatur (med indskriften hjem).

For at forbedre læsbarheden af de budskaber, kan du bruge kommandoen ECHO med indstillingen "" (Det er placeret direkte bag holdet uden mellemrum), eller et specialtegn med kode 255. På skærmen, vil det se ud som en tom linje.

ECHO kommando kan bruges til at vise meddelelser i en separat fil. Dens essens er at omdirigere output beskeder til at skrive til filen, i stedet for på skærmen. For at gemme logs, undersøgelse, indspilning begivenhed, kan du bruge batch-filer bat. Kommando udgang i følgende format:

- ECHO-besked >> filename - kommando tilføjer en linje til en eksisterende fil. Hvis en sådan fil i denne mappe ikke er til stede, skaber det en ny fil.

- ECHO-besked> filename - Denne kommando opretter en ny fil, og den aktuelle linje er skrevet i det. I tilfælde af en sådan fil i den aktuelle mappe, vil indholdet af det fjernes, og den indspillede kommando eller dens resultat.

Brug kommentarer

Til hjælp for redigering scripts, skal du bruge kommandoen REM. Alle er efter Windows bat-fil kommandoen ignoreres ved henrettelse. De kan ses, når du redigerer og trin. I alle andre tilfælde, kommentarer vil ikke blive vist.

forsinke kommando i en bat-fil

Nogle gange, under udførelse af den batchfil er nødvendigt midlertidigt at stoppe udførelsen af kommandoer, for eksempel for at vente på en bruger respons, at øge den tid til at læse en lang besked, at indsætte en disk, bekræfter tilstedeværelsen af en bruger, eller til af fejlfinde batch filer. Forsinkelse kommando skrives som PAUSE uden parametre i bat-fil. I dette tilfælde viser displayet typen af meddelelsen "Tryk på en tast for at fortsætte", og scriptet udførelse vil blive suspenderet, indtil du trykker på knapperne på tastaturet. Hvis du trykker på kombinationen + eller + , systemet fortolker det som afslutningen af den eksekverbare fil og vil bede dig om at bekræfte færdiggørelsen af hans arbejde: "Abort batchfilen? (J / N) ». Hvis du trykker på knappen Y, vil det afbryde scriptet på dette punkt, og alle de resterende udestående kommandoer vil blive ignoreret. Når du trykker på N udførelse vil fortsætte med den næste instruktion. Under pause, skal du trykke på andre alfanumeriske taster og "Space" og "Enter" eksekverbar fil vil fortsætte med den næste instruktion.

Udførelse kommandoer til fillisten

For sekventiel udførelse af flere filer på listen er i den samme mappe, kan du også bruge et bat-fil. "Løb for programmets titel" og "køre udvidelsen af programmet filen" kan ofte hjælpe med automatisering af dokumentbehandling, såsom sortering mails med vedhæftede filer. de er forskellige parametre for kommandoen for. skriver formatet vist nedenfor:

- FOR% x IN (liste over filer) DO kommando, hvor:

- X - betegner ethvert andet end tal fra 0 til 9 tegn;

- liste - rum-separeret filnavne eller navnet på en fil; dermed er det muligt at bruge specialtegn og "*" til at erstatte en til flere tegn i filnavnet "?";

- Team - enhver DOS-kommando eller et program, bortset fra; hvis der er behov for en FOR, i stedet for% x skal angive %% x.

Når du bruger denne kommando til at skrive et bat-filer, være opmærksom på, at navnene i en DOS-format programmer har begrænsninger på længden af navnet. For at gøre skifte TIL kommando til at arbejde med lange filnavne, skal du ikke glemme, før hendes løb LFNFOR ON-kommando for at aktivere drift med lange navne og LFNFOR OFF for at slukke den og vende tilbage til standard længde filer.

Mange funktioner med programmer som sammenligningen af filer med bestemte typer af udvidelser er i samme mappe med filer af samme type fra en anden mappe, kopiere alle den aktuelle mappe til en anden, ensartet udførelse af filer med en bestemt type og navne, der begynder med tal, Det kan gøres med blot én kommando indskrevet i en bat-fil. Køre programmet kan kombineres med brugerønsker og derved forøge bekvemmeligheden ved at arbejde med data.

Overgange i BAT-filer

For at lette ledelsesteams i Startrækkefølgen bat-filer, de ofte bruger overgangen team og mærker, som disse overgange forekommer.
Etiketten er enhver streng eksekverbar fil, der starter med tegnet "kolon". Navn tags - er et sæt tegn efter kolon til slutningen af linjen eller til det første rum, hvorefter resten af linjen ignoreres, kan det bruges som en kommentar til springet markør.

overgang hold skriver en GOTO med navneskilt med et mellemrum. Hvis ingen parameter eller navnet på etiketten i batchfilen ikke bliver fundet, så scriptet er på dette hold er stoppet. eksempel:

GOTO zzz

...

: zzz

REM (køre den nødvendige kommando).

I dette eksempel den sekventielle udførelse af en kommando fil, nåede GOTO zzz, springer til etiketten: zzz og fortsætter med REM, ignorerer alt, der er placeret mellem filialen instruktion og sagde tag.

Ved hjælp af de betingelser, når der arbejdes med bat-filer

Bat-fil kan udføre eller ikke at udføre kommandoer afhængigt af forskellige tilstande, hvis den bruges check-forekomst IF. Formatet af denne kommando ligner «IF betingelse af holdet."

Betingelser repræsenterer forskellige udførelsesformer af udtrykkene:

- det ERRORLEVEL nummer - i det tilfælde, hvor det tidligere eksekverbare program sluttede med udgang kode lig med den numeriske værdi eller større, vil tilstanden være sandt.

- ROW LINE 2 == 1 - i tilfælde af fuldstændig tilfældighed rækker betingelsen er rigtig. I stedet for strenge, kan du erstatte symbolerne 0% - 9%, så vil sammenligne parametrene i kommando fil.

- eksisterer - filnavn - hvis den angivne fil findes, så betingelsen er sand.

- NOT - en betingelse - hvis betingelsen er falsk, produktionen af holdet får den sande værdi.

Brugte kommandoer i en bat-fil

Hvis du trykker på knappen "Start", og start en kommandoprompt (cmd), er det muligt at se alle indsat i et bat-fil kommando. CMD-modus kan bruges som et redskab til fejlfinding, som assistent, programmet for oplysninger om kommandoerne. For at gøre dette blot kan skrive HJÆLP. På samme tid, det har udstedt en liste over kommandoer med korte beskrivelser af dem. HJÆLP kan indtaste navnet på de ønskede kommandoer for mere information.

Ved hjælp af et bat-fil backup af data

Command-filer kan i høj grad forenkle livet for systemadministratorer i udførelsen af det daglige arbejde. Den mest almindelige anvendelsesområde er sikkerhedskopiering, oprette, slette, omdøbe og mere. Alt dette er baseret på brugen af COPY bat-fil kommandoer. For eksempel kan du oprette et program, der gør sikkerhedskopier af dokumenterne i den valgte mappe med brugerdata i visse formater, fjerne, for eksempel en stor mængde af medier, der giver redundans i mappen med det brugernavn og den aktuelle dato, og navnet det "Komanda_kopirovaniya_faylov.bat". Efter dette, skal du sørge for, at det køres på et bestemt tidspunkt ved hjælp af den indbyggede scheduler, eller kræfter programmet og dermed sikre sikkerheden af brugerdata.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 da.delachieve.com. Theme powered by WordPress.