Hvordan man åbner en batch-fil i Windows. Brug af batchfiler til Windows

Windows bat-filer er en bekvem måde at udføre forskellige opgaver på en pc, som bruges aktivt af computereksperter. De giver dig mulighed for at automatisere hverdagsopgaver, reducere deres færdiggørelsestid og gøre en kompleks proces til noget, der er muligt for den gennemsnitlige bruger. Denne artikel præsenterer de grundlæggende muligheder for batchfiler og anbefalinger til at skrive dem selv.

Automatisering gjort let

Hvordan opretter man en bat-fil? For at gøre dette skal du gøre følgende:

  1. I en hvilken som helst teksteditor, for eksempel Notesblok eller WordPad, skal du oprette et tekstdokument.
  2. Skriv dine kommandoer i den, startende med @echo , og derefter (hver gang på en ny linje) titel [navn på batch-scriptet], echo [besked, der vil blive vist på skærmen] og pause.
  3. Gem teksten i et elektronisk dokument med filtypenavnet .bat (f.eks. test.bat).
  4. For at køre skal du dobbeltklikke på den nyoprettede batchfil.
  5. For at redigere den skal du højreklikke på den og vælge "Rediger" fra kontekstmenuen.

Råfilen vil se sådan ud:

title Dette er dit første bat-fil-script!

echo Velkommen til batchbehandlingsscriptet!

Vi vil diskutere bat-filkommandoer og deres brug mere detaljeret nedenfor.

Trin 1: Opret et softwarescript

Lad os antage, at en bruger ofte har problemer med netværket. Han bruger konstant kommandolinjen, skriver ipconfig og pinger Google til at fejlfinde netværksproblemer. Efter et stykke tid indser brugeren, at det ville være meget mere effektivt, hvis han skrev en simpel bat-fil, skrev den til sit USB-drev og kørte den på de computere, han diagnosticerer.

Oprettelse af et nyt tekstdokument

En batchfil gør det nemt at udføre gentagne opgaver på din computer ved hjælp af Windows kommandoprompt. Nedenfor er et eksempel på et script, der er ansvarligt for at vise noget tekst på skærmen. Før du opretter en bat-fil, skal du højreklikke på en tom plads i mappen og vælge "Opret" og derefter "Tekstdokument".

Tilføjelse af kode

Dobbeltklik på dette nye tekstdokument vil åbne din standard teksteditor. Du kan kopiere og indsætte eksempelkoden ovenfor i en tekstindtastning.

Bevarelse

Ovenstående script viser teksten "Velkommen til batchbehandlingsscriptet!" på skærmen. Det elektroniske dokument skal skrives ved at vælge tekstredigeringsmenupunktet "Filer", "Gem som", og derefter angive det ønskede navn på bat-filen. Den skal udfyldes med en .bat-udvidelse (f.eks. welcome.bat), og klik på OK. For at vise det kyrilliske alfabet korrekt, bør du i nogle tilfælde sørge for, at kodningen er valgt korrekt. For eksempel, når du bruger konsollen på et Russified Windows NT-system, skal dokumentet gemmes i CP866. Nu skal du dobbeltklikke på bat-fil-genvejen for at aktivere den.

Men følgende besked vises på skærmen:

"Velkommen til batchscriptet! Tryk på en vilkårlig tast for at fortsætte..."

Hvis bat-filen ikke starter, anbefaler brugere at gå til registreringsdatabasen og slette nøglen:

"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\UserChoice."

Tro ikke, det er alt, hvad batchscripts kan gøre. Scriptparametre er ændrede versioner af kommandolinjekommandoer, så brugeren er kun begrænset af deres muligheder. Og de er ret omfattende.

Trin 2: Lær nogle kommandoer at kende

Hvis en pc-bruger er bekendt med, hvordan man udfører DOS-konsolkommandoer, så vil han være en mester i at skabe softwarescripts, fordi de er det samme sprog. Linjerne i bat-filerne vil fortælle cmd.exe-fortolkeren alt, hvad der kræves af den. Dette sparer tid og kræfter. Derudover er det muligt at specificere noget logik (f.eks. simple loops, conditionals osv., som konceptuelt ligner proceduremæssig programmering).

Indbyggede kommandoer

1. @echo er en bat-fil-kommando, der giver dig mulighed for at se scriptet køre på kommandolinjen. Den bruges til at se produktionskodens fremskridt. Hvis batchfilen har problemer, vil denne kommando hurtigt isolere problemerne. Tilføjelse af off gør det muligt hurtigt at afslutte kodeudførelsen og undgå, at unødvendig information vises på skærmen.

2. Titel giver samme funktionalitet som et tag i HTML, dvs. opretter en header til batchscriptet i kommandolinjevinduet.</p><p>3. Call kalder en bat-fil fra en anden eller en underrutine inden for et script. For eksempel beregner potensfunktionen potensen %2 af %1:</p><p>hvis %counter% gtr 1 (</p><p>sæt /a tæller-=1</p><p>endlocal & sæt resultat=%prod%</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy loading=lazy></p><p>4. Cls rydder kommandolinjen. Bruges til at sikre, at tidligere output af uvedkommende kode ikke forstyrrer visningen af ​​det aktuelle scripts fremskridt.</p><p>5. Farve indstiller skrifttype og baggrundsfarve. For eksempel angiver kommandofarven f9 hvide bogstaver på en blå baggrund. En kommando uden en parameter gendanner standardindstillingerne.</p><p>6. Ekko bruges til at vise information, såvel som til at aktivere (ekko til) eller deaktivere (ekko fra) sådan udgang. For eksempel ekko-kommandoen. udskriver en ny linje uden en prik, og ekko . - punkt. Uden parametre viser kommandoen information om dens aktuelle status - ekko til eller ekko fra.</p><p>7. Rem giver den samme funktionalitet som et tag<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. Pause giver dig mulighed for at afbryde udførelsen af ​​kommandoer i bat-filen. Dette gør det muligt at læse udførte linjer, før programmet fortsættes. I dette tilfælde vises meddelelsen "For at fortsætte, tryk på en vilkårlig tast..." på skærmen.</p><p>9. Set giver dig mulighed for at se eller indstille miljøvariabler. Med /p-kontakten beder kommandoen brugeren om input og gemmer den. Med parameteren /a giver den dig mulighed for at udføre simple aritmetiske operationer, og også tildele deres resultat til en variabel. Når du udfører strengoperationer, bør der ikke være mellemrum hverken før eller efter lighedstegnet. For eksempel viser set-kommandoen en liste over miljøvariabler, set HOME viser værdierne af argumenter, der starter med "HOME", og sæt /p input=indtast et heltal: beder om et heltal og tildeler det til den tilsvarende variabel.</p><p>10. Start "" [websted] vil starte det angivne websted i din standard webbrowser.</p><p>11. Hvis bruges til at kontrollere en bestemt tilstand. Hvis det er sandt, udføres den næste kommando. Der er 3 typer tilstande:</p><ul><li>ERRORLEVEL nummer - kontrollerer fuldførelseskoden for den sidst udførte instruktion for at se, om den matcher eller overstiger det angivne tal. I dette tilfælde angiver 0 vellykket gennemførelse af opgaven, og ethvert andet tal, normalt positivt, indikerer en fejl. For eksempel kan du bruge indlejrede kommandoer til at lokalisere udgangskoden: hvis fejlniveau 3 hvis ikke fejlniveau 4 opstod ekkofejl #3.</li><li>Linje1 == linie2 - kontrollerer om to strenge matcher. For eksempel, hvis der ikke er nogen ekstern parameter, vil if "%1"= ="" goto ERROR-kommandoen overføre kontrollen til ERROR-etiketten.</li><li>EXIST name - kontrollerer eksistensen af ​​en fil med det angivne navn. Hvis f.eks. ikke findes A:\program.exe, kopierer C:\PROJECTS\program.exe A: program.exe til drev A, hvis det ikke er der.</li> </ul><p>12. Else skal være på samme linje som If-kommandoen. Angiver, at den næste instruktion skal udføres, hvis udtrykket evalueres til falsk.</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy loading=lazy></p><p>13. For bruges til at gentage bestemte handlinger på hvert medlem af en liste. Har formatet til %%argument i (liste) do kommando. Argumentet kan være et hvilket som helst bogstav fra A til Z. Listen er en sekvens af strenge adskilt af mellemrum eller kommaer. Wildcards kan også bruges. For eksempel:</p><ul><li>for %%d i (A, C, D) do DIR %%d - viser sekventielt mapperne for drev A, C og D;</li><li>for %%f i (*.TXT *.BAT *.DOC) do TYPE %%f - udskriver indholdet af alle .txt-, .bat- og .doc-filer i den aktuelle mappe;</li><li>for %%P i (%PATH%), hvis eksisterer %%P\*.BAT COPY %%P\*.BAT C:\BAT - kopierer alle batchfiler, der findes i alle mapper på søgeruten til C: \ mappe WAT.</li> </ul><p>14. Et kolon (:) før et ord danner et link fra det, som giver dig mulighed for at springe en del af programkoden over eller gå tilbage. Brugt med kommandoerne Call og Goto, der angiver fra hvilket tidspunkt udførelsen af ​​bat-filen skal fortsætte, for eksempel når en bestemt betingelse er opfyldt:</p><p>15. Variabler:</p><ul><li>%%a repræsenterer hver fil i mappen;</li><li>%CD% - nuværende mappe;</li><li>%DATE% - systemdato, hvis format afhænger af lokaliseringen;</li><li>%TIME% - systemtid i form TT:MM:SS.mm.;</li><li>%RANDOM% - genereret pseudo-tilfældigt tal i området fra 0 til 32767;</li><li>%ERRORLEVEL% - udgangskode returneret af den sidst udførte kommando eller bat-script.</li> </ul><p>Du kan udtrække en del af en streng indeholdt i en variabel, givet dens position og længde, sådan her:</p><p>%[variabel]:~[start],[længde]%. For eksempel kan du vise en dato i formatet DD/MM/ÅÅÅÅ som ÅÅÅÅ-MM-DD som dette: echo %DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%.</p><p>16. (". \") - rodmappe. Når du arbejder med konsollen, før du ændrer filnavnet, sletter det osv., skal du dirigere kommandohandlingen til en bestemt mappe. Når du bruger en batch-fil, skal du bare køre den i en hvilken som helst ønsket mappe.</p><p>17. %digit - accepterer værdierne af parametre, som brugeren har sendt til bat-filen. Kan adskilles med mellemrum, kommaer eller koloner. Et "ciffer" er et tal mellem 0 og 9. For eksempel tager %0 værdien af ​​den aktuelle kommando. %1 matcher den første parameter osv.</p><p>18. Shift - kommando, der bruges til at flytte inputparametre med én position. Bruges når eksterne argumenter sendes til batchfilen. For eksempel kopierer følgende bat-fil filerne angivet som parametre på kommandolinjen til drev D:</p><p>hvis ikke (%1)==() gå til næste</p><p>Derudover kan du udføre følgende manipulationer med argumenterne:</p><ul><li>%~ - fjern omgivende citater;</li><li>%~f - udvide parameteren til det fulde stinavn sammen med drevnavnet;</li><li>%~d - vis disknavn;</li><li>%~p - vis kun stien;</li><li>%~n - vælg kun filnavnet fra parameteren;</li><li>%~x - lad kun forlængelsen være;</li><li>%~s - konverter stien til en repræsentation med korte navne;</li><li>%~a - udtræk filattributter;</li><li>%~t - Vis datoen og tidspunktet for oprettelsen;</li><li>%~z - vis filstørrelse;</li><li>%~$PATH: - Søger i mapperne anført i PATH-miljøvariablen og udvider parameteren til det første matchende fuldt kvalificerede navn, der er fundet, eller returnerer en tom streng, hvis det ikke lykkes.</li> </ul><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862020.jpg' width="100%" loading=lazy loading=lazy></p><h2>Wildcards</h2><p>Mange kommandoer accepterer filnavnemønstre - tegn, der giver dig mulighed for at matche en gruppe af filnavne. Wildcards inkluderer:</p><ul><li>* (stjerne) - angiver enhver sekvens af tegn;</li><li>? (spørgsmålstegn) - erstatter ét (eller 0) tegn ud over et punktum (.).</li> </ul><p>For eksempel viser kommandoen dir *.txt en liste over txt-filer, og dir ???.txt viser en liste over tekstdokumenter, hvis navnelængde ikke overstiger 3 bogstaver.</p><h2>Funktioner</h2><p>Ligesom underrutiner emuleres de ved hjælp af kommandoerne call, setlocal, endlocal og label. Følgende eksempel viser muligheden for at definere en variabel, hvor resultatet er gemt på opkaldslinjen:</p><p>ring: sig resultat=verden</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862022.jpg' width="100%" loading=lazy loading=lazy></p><h2>Beregninger</h2><p>I bat-filer kan du udføre simple aritmetiske operationer på 32-bit heltal og bits ved at bruge kommandoen set /a. Det maksimale understøttede antal er 2^31-1 = 2147483647, og minimum er -(2^31) = -2147483648. Syntaksen minder om programmeringssproget C. Aritmetiske operatorer inkluderer: *, /, %, +, -. I bat-filen skal % (resten af ​​en heltalsdivision) indtastes som "%%".</p><p>Binære taloperatorer fortolker tallet som en 32-bit sekvens. Disse omfatter: ~ (bitvist IKKE eller komplement), & (AND), | (ELLER), ^ (eksklusiv ELLER),<< (сдвиг влево), >> (skift til højre). Den logiske negationsoperator er! (Udråbstegn). Den ændrer 0 til 1 og en ikke-nul værdi til 0. Kombinationsoperatoren er (komma), hvilket tillader flere operationer at blive udført i en enkelt sæt kommando. De kombinerede tildelingsoperatorer += og -= i udtrykkene a+=b og a-=og svarer til udtrykkene a=a+b og a=a-b. *=, %=, /=, &=, |=, ^=, >>=, fungerer på samme måde.<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>Literaler kan indtastes som decimaltal, hexadecimalt (med indledende 0x) og oktale tal (med indledende nul). For eksempel tildeler sæt /a n1=0xffff n1 en hexadecimal værdi.</p><h2>Eksterne kommandoer</h2><ul><li>Exit bruges til at afslutte DOS-konsollen eller (med /b-indstillingen) kun den aktuelle bat-fil eller rutine.</li><li>Ipconfig er en klassisk konsolkommando, der viser netværksoplysninger. Det inkluderer MAC- og IP-adresser og undernetmasker.</li><li>Ping pinger en IP-adresse, sender datapakker til den for at estimere dens afstand og latenstid (svar). Bruges også til at indstille en pause. For eksempel sætter kommandoen ping 127.0.01 -n 6 kodeeksekvering på pause i 5 sekunder.</li> </ul><p>Biblioteket af kommandoer i bat-filer er enormt. Heldigvis er der mange sider på nettet, der viser dem alle sammen med batch-scriptvariabler.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy loading=lazy></p><h2>Trin 3: Skriv og kør bat-filen</h2><p>Følgende script vil gøre din daglige online aktivitet meget nemmere. Hvad hvis du vil åbne alle dine foretrukne nyhedssider med det samme? Da scripts bruger konsolkommandoer, kan du oprette et script, der åbner hvert nyhedsfeed i et enkelt browservindue.</p><p>Dernæst skal du gentage processen med at oprette en bat-fil, begyndende med et tomt tekstdokument. For at gøre dette skal du højreklikke på et tomt rum i en hvilken som helst mappe og vælge "Ny" og derefter "Tekstdokument". Når du har åbnet filen, skal du indtaste følgende script, som starter de vigtigste russisksprogede medier, der er tilgængelige på internettet:</p><p>start "" http://fb.ru</p><p>start "" http://www.novayagazeta.ru</p><p>start "" http://echo.msk.ru</p><p>start "" http://www.kommersant.ru</p><p>start "" http://www.ng.ru</p><p>start "" http://meduza.io</p><p>start "" https://news.google.com/news/?ned=ru_ru&hl=ru</p><p>Dette script indeholder start "" kommandoerne, som åbner flere faner. Du kan erstatte de foreslåede links med andre efter eget valg. Når du har indtastet scriptet, skal du gå til "Filer"-menuen i editoren og derefter til "Gem som..." og gemme dokumentet med filtypenavnet .bat, og ændre parameteren "Filtype" til "Alle filer" (* . *).</p><p>Efter at have gemt, for at køre scriptet, skal du blot dobbeltklikke på det. Websider begynder med det samme at indlæses. Hvis du ønsker det, kan du placere denne fil på dit skrivebord. Dette giver dig mulighed for øjeblikkeligt at få adgang til alle dine yndlingssider.</p><h2>Arrangør</h2><p>Hvis du downloader flere filer om dagen, vil hundredvis af dem snart samle sig i mappen "Downloads". Du kan oprette et script, der organiserer dem efter type. Placer blot .bat-filen med programmet i mappen med uorganiserede data og dobbeltklik for at køre:</p><p>rem hver fil i mappen</p><p>for %%a i (".\*") do (</p><p>rem check for tilstedeværelsen af ​​en udvidelse og ikke-tilhørende dette script</p><p>if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (</p><p>rem check for tilstedeværelsen af ​​en mappe for hver udvidelse, og hvis den ikke er der, så opret den</p><p>hvis ikke eksisterer "%%~xa" mkdir "%%~xa"</p><p>flyt filen til mappen</p><p>flyt "%%a" "%%~dpa%%~xa\"</p><p>Som et resultat sorteres filer i mappen "Downloads" i mapper, hvis navne svarer til deres udvidelse. Det er så simpelt. Dette batchscript fungerer med enhver type data, det være sig et dokument, video eller lyd. Selvom pc'en ikke understøtter dem, vil scriptet stadig oprette en mappe med den passende etiket. Hvis der allerede er en JPG- eller PNG-mappe, vil programmet blot flytte filer med denne udvidelse dertil.</p><p>Dette er en simpel demonstration af, hvad batchscripts kan. Når en simpel opgave skal udføres igen og igen, hvad enten det er at organisere filer, åbne flere websider, masseomdøbe eller lave kopier af vigtige dokumenter, kan et batch-script hjælpe dig med at få det kedelige arbejde gjort med et par klik.</p> <p>De fleste brugere udfører gentagne opgaver med jævne mellemrum, hvoraf mange kan erstattes med en enkelt kommando eller ved at køre en enkelt fil. Fra denne artikel lærer du, hvordan du automatisk løser hyppigt forekommende problemer uden at bruge yderligere software. Vi taler om batchfiler, der giver dig mulighed for at udføre flere handlinger automatisk uden brugerindblanding. Du skal bare oprette en batchfil med en liste over kommandoer og køre den, hvis det er nødvendigt.</p><h3>Batch fil teknologi</h3><p>Batch-filer (også kaldet kommando- eller bat-filer) er tekstdokumenter med .bat- eller .cmd-udvidelser, der indeholder en række kommandoer, der kan køres som ethvert Windows-program. Denne teknologi giver brugeren mulighed for at oprette batchbehandlingsprogrammer, der udfører flere sekventielt skrevne kommandoer. Dette er meget praktisk, hvis du med jævne mellemrum skal udføre gentagne handlinger. Batch-filer giver fleksible script-funktioner, fra små lineære sekvenser af kommandoer til komplekse scripts med betingede grene og loops. Batch-filteknologi bruges i mange operativsystemer og skaller, herunder Windows, OS/2, Mac OS og Linux-lignende systemer.</p><h3>Oprettelse og brug</h3><p>Når du starter arbejdet, skal du nøje overveje rækkefølgen af ​​kommandoer, der vil blive udført. For at skrive en batch-fil skal du oprette et tekstdokument med filtypenavnet .bat eller .cmd, indtaste de nødvendige kommandoer i det (hver på en ny linje) og gemme. Dette kan gøres i enhver teksteditor, f.eks. <i>Notesblok</i>, men hvis du bruger filstier med russiske tegn i kommandoer eller viser meddelelser på russisk, skal du bruge editorer, der understøtter DOS-kodning, for eksempel standard FAR manager editor. Du kan til enhver tid redigere indholdet af batchfiler. Det anbefales også af sikkerhedsmæssige årsager at se deres indhold før lancering, hvis de ikke er oprettet af dig og er hentet fra tvivlsomme kilder.</p><p>For at udføre en sådan fil skal du køre den som ethvert Windows-program. Hver linje i bat-filen repræsenterer en handling (kommando). Disse kan være kommandoer til at arbejde med filer og mapper, starte et program eller en anden batch-fil, arbejde med registreringsdatabasen, vise meddelelser på skærmen osv., du kan udføre alle handlinger, der understøttes af kommandolinjefortolkeren. Klik på for at få en liste over disse kommandoer <i><Windows+R> </i>(eller <i>Start→Kør...</i>), indtast cmd i startfeltet (kommando - for Windows under NT-versionen) og klik <i>Okay</i>, derefter i kommandolinjevinduet, der åbnes, skriv hjælp og klik <i>Gå ind</i>. Detaljeret hjælp til en specifik kommando kan fås ved at indtaste dens navn efterfulgt af et mellemrum <i>Og /?</i>, For eksempel <i>kopi /?Enter</i>. Ud over kommandolinjekommandoer kan du kalde andre bat-filer, eksterne hjælpeprogrammer (og f.eks. defragmentere) samt alle applikationer og tjenester (kun for NT-systemer) i batch-filer.</p><p>Lad os overveje dette eksempel. Du arbejder konstant med tre filer, der ligger i forskellige mapper på din harddisk, og tager ofte backup af dem til et USB-flashdrev. For at gøre dette skal du gå til hver mappe og kopiere filerne individuelt til flashdrevet. Hvis du skriver en simpel batchfil, vil de anførte handlinger koge ned til at starte den. Lad os antage, at de fulde stier og filnavne er: <i>D:WorkProfits.xls, D:HomeHome.doc og C:MyDocsOplata.doc</i>, A <i>G:</i>– aftageligt flashdrev til backup. Så vil den nødvendige batch-fil se sådan ud:</p><p><i>kopi D:WorkProfits.xls G:Backup</i></p><p><i>kopi D:HomeHome.doc G:Backup</i></p><p><i>kopi C:MyDocsOplata.doc G:Backup</i></p><p>De første tre linjer kopierer filerne direkte til mappen Backup på USB-drevet. Den sidste indeholder en kommando om at vente på, at der trykkes på en tast. Det bruges således, at kommandolinjevinduet ikke lukkes efter udførelse af de foregående kommandoer, og du kan se resultaterne af udførelse af bat-filen. Denne batchfil vil blive udført uanset dens navn og placering på computeren. Nu til backup behøver du kun at køre den oprettede fil.</p><p>Batchfiler understøtter overførsel af parametre til kommandoer. Dette er meget praktisk, hvis du skal oprette fleksible bat-filer for at automatisere en række almindelige opgaver. For at videregive parametre skal du, når du kalder, sætte et mellemrum efter filnavnet og angive en eller flere parametre. Du kan køre en batchfil med parametre enten fra kommandolinjen eller ved at bruge en genvej oprettet til den. Men i sidstnævnte tilfælde går princippet om universalitet tabt, da genvejen vil indeholde et opkald til en fil med forudindtastede parametre. Du kan også oprette flere genveje til at starte en bat-fil med forskellige parametre. I teksten i en batchfil er parametre repræsenteret ved hjælp af %-tegnet og parameternummeret, når de kaldes, begyndende med 1.</p><p>Lad os vende tilbage til backup-eksemplet beskrevet ovenfor. Hvis du ud over flashdrevet også med jævne mellemrum skal kopiere de angivne filer til en bærbar harddisk eller til en computer på det lokale netværk, kan du ændre bat-filen som følger:</p><p><i>kopi D:WorkProfits.xls %1</i></p><p><i>kopi D:HomeHome.doc %1</i></p><p><i>kopi C:MyDocsOplata.doc %1</i></p><p>Nu vil filens destinationssti blive angivet ved opstart. For at tage backup til et flashdrev skal du indtaste kommandolinjen <i>D:Mybatsbackup.bat G:Backup</i> og tryk <i>Gå ind. D:Mybatsbackup.bat</i>– den fulde sti og navn på den eksekverbare fil (hvis den er placeret i den aktuelle mappe, er stien ikke påkrævet), og <i>G: Backup</i>– den første parameter, der bestemmer placeringen af ​​sikkerhedskopierne. Når du i stedet udfører kopikommandoen <i>%1 </i> den første parameter vil blive erstattet <i>G: Backup</i>. Ved at bruge en bærbar harddisk (H:) med Copydir-mappen skal batchfilen kaldes sådan: <i>D:Mybatsbackup.bat H:Copydir</i>. Hvis denne bat-fil blev lanceret uden parametre, vil de angivne filer blive kopieret til den mappe, hvor batch-filen er placeret. I dette tilfælde, når du kopierer filer, vil de blive erstattet uden bekræftelse; for at udstede en anmodning om erstatningsbekræftelse skal du tilføje en nøgle <i>/-Y</i>, så skal hver kopikommando skrives sådan: <i>kopi /-Y D:WorkProfits.xls %1</i>. Når du opretter batchfiler til backup, anbefales det at gennemgå kommandoen <i>xkopi</i>, som er en udvidet version af kopi.</p><p>Når du skriver bat-filer, kan du bruge brancher, betingede og ubetingede spring, loops, samt kalde eksterne programmer og andre batch-filer. For det betragtede eksempel er det tilrådeligt at kontrollere eksistensen af ​​destinationsbiblioteket, der er indtastet som en parameter, før kopiering. For at gøre dette skal du tilføje følgende linje til begyndelsen af ​​filen, før du kopierer:</p><p><i>hvis ikke findes %1 mkdir %1.</i></p><p>Denne indtastning betyder, at hvis stien eller destinationsmappen, der er indtastet som en parameter, ikke eksisterer, skal den oprettes, før du laver en sikkerhedskopi for at undgå fejl. Hvis den indtastede sti ikke eksisterer, og der ikke er en sådan behandling, vil filerne ikke blive kopieret korrekt.</p><p>Batchfiler, som kommandolinjen, giver mulighed for at arbejde med miljøvariabler, der gemmer forskellige systemparametre. Se afsnittet Shell Oversigt i Windows Hjælp for at få en liste over miljøvariabler. For eksempel <i>%WINDIR%</i>– placering af Windows OS-biblioteket, og <i>%MIDLERTIDIG%</i> Og <i>%TMP%</i> indeholde stier til henholdsvis systemet og brugermapper for midlertidige filer.</p><p>Overvej følgende eksempel. Mange brugere rydder nogle gange indholdet af midlertidige mapper. For at gøre dette skal du gå til den relevante mappe (der kan være to), vælg indholdet og slet. Efter at have skrevet en simpel bat-fil, renses midlertidige mapper ved at køre filen fra skrivebordet. Derudover kan selve mappen ikke slettes, og når du vælger dens indhold med musen uden at bruge en speciel kommando ( <i>Vælg alle</i> eller <i>Ctrl+A</i>) alle skjulte filer og mapper forbliver uberørte. Så indholdet af filen:</p><p>del /F /S /Q %temp%</p><p>del /F /S /Q %tmp%</p><p>De første to linjer sletter indholdet af systemet og brugermapper for midlertidige filer. For holdet <i>del</i> specielle modifikatorer (nøgler) bruges: /F – sletning af filer markeret som "read-only", /S – sletning fra alle undermapper, og /Q fritager brugeren for bekræftelse. Hjælp til denne og andre shell-kommandoer med alle mulige modifikatorer kan fås ved at skrive <i>Navn</i> <i>kommandoer /?Ente</i> r. Sidste kommando <i>pause</i> nødvendigt, hvis du er interesseret i rapporten om filsletning.</p><h3>.bat eller .cmd</h3><p>Udtrykket "batch-fil" er veletableret og kan betyde en batch- eller batch-fil. På trods af den overfladiske lighed mellem oprettelses- og ansøgningsprocedurerne har batch- og batchfiler mange forskelle.</p><p>Batchfiler (.bat) blev brugt i tidlige versioner af MS-DOS som et middel til at udføre flere kommandoer. Disse filer blev udført af command.com kommandofortolkeren og var det vigtigste automatiseringsværktøj.</p><p>Fra Windows NT bruges kommandofiler (.cmd), men batchfiler understøttes også. Batchfiler er en forbedring af batchteknologi og udføres af cmd.exe-fortolkeren.</p><p>Batchfiler understøttes op til Windows Vista, men har et begrænset sæt kommandoer sammenlignet med batchfiler og er langsommere at udføre.</p><h3>Startmuligheder</h3><p>Der er flere måder at køre batchfiler på manuelt: ved at indtaste den fulde sti, filnavn (og muligheder) på kommandolinjen eller i en dialogboks <i>Udfør</i> og tryk <i>Gå ind</i>, opret en genvej til filen og placer den på skrivebordet eller i menuen <i>Start</i>, og kør også bat-filen direkte fra filhåndteringen.</p><p>Ved at bruge Task Scheduler kan du planlægge bat-filer til at køre efter en tidsplan på et valgt tidspunkt på bestemte dage i ugen automatisk, én gang eller periodisk. Til dette formål i <i>Kontrolpaneler</i> du skal køre appletten <i>Tildelte opgaver</i> og med hjælp <i>Jobplanlægningsguider</i> oprette den nødvendige tidsplan.</p><p>Det er også muligt at køre batchfiler automatisk uden at bruge Scheduler ved indlæsning af OS, som der er flere måder til, hvoraf den enkleste er at oprette en genvej til den ønskede fil og placere den i mappen Start→Programmer→Opstart. Du kan også bruge ekstra software til automatisk at køre batchfiler.</p><h3>Nyttig applikation</h3><p>Batchfiler bruges af programmører, systemadministratorer og brugere til at udføre hyppigt anvendte rutineoperationer. De mest almindelige af disse opgaver er: oprettelse af installationspakker, batch omdøbning/sletning/kopiering af filer og mapper, arbejde med registreringsdatabasen, sekventiel lancering af flere applikationer, baggrundsudskrivning af dokumenter og mange andre.</p><p>Planlagt autorun er praktisk til at sikkerhedskopiere eller arkivere filer, kopiere nogle grene eller hele registreringsdatabasen, starte en antivirusscanning, tømme midlertidige mapper og papirkurven, slukke for computeren på et bestemt tidspunkt osv.</p><h3>Bat-filer og Windows Vista</h3><p>Ligesom sine forgængere understøtter Windows Vista batch- og batchfilteknologi. Sammenlignet med XP er antallet af kommandoer udført af tolken steget, og funktionaliteten af ​​nogle tidligere eksisterende kommandoer er udvidet. Opadgående kompatibilitet opretholdes: bat-filer oprettet i tidligere versioner af Windows vil fungere korrekt under Windows Vista. En komplet liste over kommandoer kan fås fra kommandolinjehjælpen ved hjælp af metoden beskrevet ovenfor. Du kan køre de oprettede filer manuelt eller automatisk. For at udføre visse systemhandlinger med en batchfil skal du køre den med administratorrettigheder.</p><h3>Relaterede links</h3><p><i>coop.chuvashia.ru/kartuzov/os/Articles/05/Bat_NT.htm –</i> artikel om NT batch-filer; syntaks, beskrivelse af kommandoer og typiske eksempler tages i betragtning</p><p><i>www.firststeps.ru/msoffice/win/bats/bats1.html – en guide til oprettelse og brug af batchfiler under Windows 98, men vil også være relevant for nyere styresystemer</i></p><p><i>www.windowsfaq.ru/content/category/3/7/45 – en række artikler om brugen af ​​batch- og kommandofiler med illustrative eksempler</i></p><p><i>megakomp.info/engine/print.php5?newsid=55&news_page=1 – flere nyttige eksempler på brug af kommando- og batchfiler</i></p><p><i>www.osp.ru/win2000/2006/08/3829295 – tips og tricks til brug af batchbehandlingsfiler med eksempler</i></p><p><i>www.shkolazhizni.ru/archive/0/n-2425 - artiklen er viet til at fremskynde computernedlukning ved hjælp af en batch-fil</i></p><p><i>www.ttgdt.edu.ru/students/learn/bat_files.html – beskrivelse af kommandoer og syntaks for bat-filer med eksempler</i></p><p><i>www.megalib.com/books/1487/page2245.html – generel information om brugen af ​​.bat- og .cmd-filer</i></p><p><i>www.securitylab.ru/processinfo/267532.php – beskrivelse af at-kommandoen (start programmer og batchfiler i henhold til en tidsplan)</i></p> <p>I denne artikel vil vi se på to måder at oprette en bat-fil på: ved at bruge Explorer og ved at bruge Notesblok. Dette vil være nok til at oprette nye bat-filer, men lad os først beslutte, hvad de er til. For at sige det enkelt er bat-filen nødvendig for at nedskrive et sæt kommandoer én gang <b>Windows kommandolinje</b>, og kør dem derefter til enhver tid uden at skrive hver gang. Generelt en ideel mulighed for dovne og/eller systemadministratorer. =)</p> <p>Jeg kommer lige til sagen:</p> <h2><b>Metode et</b>. <b>Vi skaber</b> <b>bat-fil</b> V" <b>Leder</b>»</h2> <p>Lad mig tage et forbehold med det samme, at denne metode kræver, at der er <b>Aktiveret visning af filtypenavne i Stifinder</b>. Dette er praktisk i mange tilfælde, og jeg forstår ikke, hvorfor denne funktion er deaktiveret som standard i Windows.</p> <p><b>Vi ændrer dens forlængelse</b>(hvad er efter den sidste prik) på .bat:</p> <p><img src='https://i0.wp.com/mb4.ru/images/articles/BAT-file/0002.jpg' width="100%" loading=lazy loading=lazy></p> <p>Når vi har trykket på Enter, vil Windows spørge "Efter ændring af udvidelsen er denne fil muligvis ikke længere tilgængelig. Foretag ændringen?" Nå, selvfølgelig "Ja"! Det er præcis, hvad vi forsøger at opnå: skift .txt-udvidelsen til .bat:</p> <p><img src='https://i2.wp.com/mb4.ru/images/articles/BAT-file/0003.jpg' width="100%" loading=lazy loading=lazy></p> <p>Voila! Vi modtog en "batch-fil", dvs. en eksekverbar fil, hvor du kan indtaste kommandoer, der vil blive udført, når den starter:</p> <p><img src='https://i0.wp.com/mb4.ru/images/articles/BAT-file/0004.jpg' width="100%" loading=lazy loading=lazy></p> <h2><b>Metode to</b>. <b>Vi skaber</b> <b>bat-fil</b> V" <b>Notesblok</b>»</h2> <p>For at oprette en bat-fil ved hjælp af " <b>Notesblok</b>", behøver <b>åbne Notesblok</b>(eller en hvilken som helst tekstfil i Notesblok) og brug menuen " <b>Fil</b>", mulighed "":</p> <p><img src='https://i1.wp.com/mb4.ru/images/articles/BAT-file/0005.jpg' width="100%" loading=lazy loading=lazy></p> <p>Et fillagringsvindue åbnes. Det er vigtigt at tage højde for 2 ting:</p> <ol><li>« <b>Filtype</b>» skal vises på <b>Alle filer (*.*)</b></li> <li>« <b>Filnavn</b>" skal have filtypenavnet .bat</li> </ol><p>Vi ser, hvor vi gemmer (for at finde det senere) og trykker på knappen " <b>Gemme</b>»:</p> <p><img src='https://i2.wp.com/mb4.ru/images/articles/BAT-file/0006.jpg' width="100%" loading=lazy loading=lazy></p> <p><img src='https://i0.wp.com/mb4.ru/images/articles/BAT-file/0007.jpg' width="100%" loading=lazy loading=lazy></p> <h2>I alt:</h2> <p>Enhver af disse metoder giver mening, hvis du har administratorrettigheder. Men den første kræver yderligere indstillinger (som jeg stadig anbefaler at ændre og anvende).</p> <p>BAT-filer er tekstdokumenter, der har en speciel udvidelse. Kommandoer skrives ind i den til efterfølgende udførelse på kommandolinjen. Ved at køre filen aktiverer du CMD-programmet, det læser kommandoer, der udføres sekventielt. På denne måde kan du gøre arbejdet med kommandolinjen nemmere og samtidig bevare den ønskede rækkefølge. Selvfølgelig kan du indtaste alle kommandoerne på én gang i kommandolinjen manuelt, men hvis du har brug for at gentage de samme operationer, er det meget mere praktisk at gøre dette ved automatisk at læse listen skrevet i form af et bat-dokument. Denne mulighed er også praktisk og bekvem, fordi du efterfølgende kan ændre rækkefølgen, tilføje nye processer, som du har brug for, og også fjerne unødvendige.</p><p>BAT hjælper med at automatisere processer: lancering af programmer, arkivering, sikkerhedskopier. Derfor er det nyttigt at vide, hvordan man selv opretter en bat-fil, retter og supplerer den. <br></p><h2><span>Arbejde med flagermus ved hjælp af Notesblok</span></h2><h3><span>Oprettelse algoritme</span></h3><p>Processen med at arbejde gennem Notesblok er slet ikke kompliceret. Hvis du aldrig har gjort dette før, kan du klare det fint ved at lære at oprette en bat-fil og tilføje kommandoer til den. Lad os starte med skabelsen. Her skal du følge algoritmen strengt:</p><p><img src='https://i0.wp.com/nastroyvse.ru/wp-content/uploads/2016/09/zapusk-bloknota-v-menu-pusk.jpg' width="100%" loading=lazy loading=lazy></p><ol><li>Når du opretter et tekstdokument, får du det i første omgang med txt-udvidelsen. Der er flere måder at udføre denne handling på, nogle afhænger af niveauet af Windows du har installeret: <ul><li>I den mappe du har valgt, højreklik på feltet, en menu åbnes, der vælger vi "Opret" - "Tekstdokument";</li><li>Start "Notesblok" gennem "Start" ved at vælge "Alle programmer" - "Tilbehør" - "Notesblok" (til Windows 7);</li><li>I senere (efter 7) versioner af Windows, kan du også åbne "Notesblok" gennem "Start": gå gennem "Alle applikationer", derefter "Tilbehør" - "Windows" og der vælge "Notesblok" fra listen;</li><li>Åbn systemkommandovinduet ved hjælp af Win + R-kombinationen, indtast "notesblok" i linjen, klik på "Ok".</li> </ul></li><li>Indtast kommandoteksten. For at prøve, skriv ned for eksempel "START taskmgr.exe" - start opgavehåndtering. "START" fortæller kommandofortolkeren, at et program skal startes, så vises programmets eksekverbare.</li><li>Angiv stien, hvor det oprettede dokument skal gemmes.</li><li>Angiv i gem-vinduet: <ul><li>i linjen "Type" - "Alle filer";</li><li>i linjen "Navn" skal du indtaste navnet og filtypenavnet på bat, tilføje det efter navnet, placere en prik mellem navnet og filtypenavnet, f.eks. "fil.bat".</li> </ul></li><li>Klik på "Gem".</li> </ol><p>En batchfil med filtypenavnet .bat vises i den mappe, du har angivet.</p><p><img src='https://i1.wp.com/nastroyvse.ru/wp-content/uploads/2016/09/sohranit-kak-bat-fajl.jpg' width="100%" loading=lazy loading=lazy></p><h3>Kører en fil</h3><p>Det er nemmere at åbne en bat-fil ved at dobbeltklikke på den med musen. Den anden metode er at starte fra kommandolinjen: Indtast adressen, hvor dokumentet med .bat-udvidelsen, som du gemte, er placeret.</p><h3>Redigering</h3><p>Hvis du vil ændre dokumentet - tilføj kommandoer til bat-filen, slet nogle af dem, indtast et andet program for at arbejde med det senere - det er ikke svært at gøre. Åbn dokumentet ved hjælp af en teksteditor. Det er praktisk at gøre dette ved at højreklikke på bat-filen og vælge "Rediger" i menuen, der åbnes. Notesblok starter - der kan du redigere kommandoer, ændre indhold og foretage tilføjelser.</p><h2><span>Anvendelse af Dr.Batcher</span></h2><p>For en nybegynder, der lige er begyndt at arbejde med kommandotolken og bruger den ret sjældent, er Notesblok nok. Hvis du ønsker at nå et højere professionelt niveau, anbefaler vi at bruge Dr.Batcher-værktøjet. I Dr.Batcher kan du nummerere sider, der er understøttelse af bogmærker, en liste over systemkommandoer brugt i bat, indtastede kommandoer er fremhævet.</p><p><img src='https://i1.wp.com/nastroyvse.ru/wp-content/uploads/2016/09/Dr.Batcher-interfeys.jpg' width="100%" loading=lazy loading=lazy></p><h3><span>Oprettelse af et dokument</span></h3><p>Algoritmen er enkel og kræver ikke særlige færdigheder eller professionalisme. Efter at have downloadet værktøjet, kan du hurtigt gøre alt, hvad du har brug for.</p><p>Start Dr.Batcher.</p><ol><li>Åbn en ny side: "Fil" - "Ny" eller klik på det tomme ark-ikon, der findes under menuen "Filer".</li><li>Klik på "Tøm batchfil" i dialogboksen.</li><li>Der vises et programvindue med funktioner til at arbejde med bat.</li><li>Når du har indtastet den ønskede tekst, skal du gemme.</li> </ol><h3>Redigering</h3><p>Hvis du skal ændre en bat-fil, kan dette gøres på flere måder i Dr.Batcher:</p><ol><li>Højreklik på ikonet og vælg "Rediger med Dr.Batcher" fra menuen.</li><li>Start Batcher. Åbn den ønskede bat-fil ved at følge stien:</li> </ol><ul><li>"Fil";</li><li>"Åben";</li><li>angiv stien til dokumentet;</li><li>"Åben".</li> </ul><p>Når du har fulgt en af ​​de foreslåede stier, åbner du værktøjet; der vil være tekst i vinduet, hvor du kan foretage justeringer, ændre kommandoer, supplere dem og slette unødvendige.</p><p><span class="kEU2vyOXwiY"></span></p><p>En bat-fil er nyttig, når du skal automatisere opgaver i Windows. Især hvis det er nødvendigt at udføre handlinger i en bestemt algoritme flere gange (periodisk eller i træk). Dette er normalt påkrævet, når du opretter et bibliotekssystem, masseomdøber filer og andre simple og mere komplekse operationer. Når du har gemt rækkefølgen af ​​handlinger, kan du hurtigt og uden at spilde tid på manuelt at indtaste kommandoer, du kan starte processen til enhver tid, gentage den for forskellige programmer, kun indtaste deres navn i den færdige tekst. Anbefalingerne om, hvordan man laver en bat-fil skitseret ovenfor, hjælper dig med ikke kun at oprette dem selv, men også redigere dem.</p> <p>Når du arbejder på en computer, er der ofte behov for at gentage de samme DOS-kommandoer for at udføre periodisk udførte handlinger, opbygge en kompleks og multi-niveau sekvens af eksekverbare kommandoer eller applikationer, automatisere arbejde med applikationer og filer med eller uden deltagelse af brugeren. Operativsystemet har mulighed for at skrive flere kommandoer i en bat-fil. På samme tid, ved blot at køre denne batch-fil (ofte kaldet et script eller blot en "batch-fil"), kan du udføre de foreskrevne kommandoer, og ved at registrere den i Windows-planlægningshændelser kan du automatisere denne proces.</p><p>Det særlige ved filer af denne type er fraværet af nogen kode indeni - der er kun urinformation, der læses og udføres af en DOS-kommandoprocessor, der er kompatibel med næsten alle versioner af Windows-operativsystemet. Et slående eksempel er filen autoexec.bat, som er nødvendig for at starte dette OS, da det er filen, der udfører sine indstillinger under opstart.</p><h2>Grundlæggende funktioner i batchfiler</h2><p>Kommandoerne, som bat-filen indeholder, kan opdeles i flere grupper baseret på funktionalitet:</p><p>Designet til at vise en specifik værdi, sætning, applikation eller information; <br>- at lancere batchdokumenter; <br>- til arbejde med cykler; <br>- at skabe forgreningsudførelse ved hjælp af betingelser; <br>- til at arbejde med applikationer.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/34400/1196214.jpg' width="100%" loading=lazy loading=lazy></p><h2>Udførelse af batchfiler</h2><p>Du kan starte bat-filer på forskellige måder. Når du arbejder i den aktuelle mappe, kan du blot indtaste filnavne med eller uden yderligere parametre. I dette tilfælde vil kommandoerne for bat-filerne efter lanceringen blive udført sekventielt efter hinanden, uden brugerindblanding.</p><p>Når en kommandofil er placeret i en anden mappe, skal du ud over det fulde navn på denne fil indtaste den fulde sti til den mappe, hvor den er gemt. Filtypenavnet kan også udelades. For eksempel er den aktuelle mappe d:\photo\work, og vera.bat-kommandofilen, der skal udføres med parametrene resize.doc og /p, er placeret i mappen d:\photo\home. Derefter, for at vores fil kan starte, skal du indtaste kommandoen d:\photo\home\vera resize.doc /p eller kommandoen ..\home\vera resize.doc /p.</p><h2>Afbrydelse af arbejdet</h2><p>BAT-filkommandoer, der udføres efter lancering, kan afbrydes ved hjælp af knapkombinationer <Ctrl>+<Break>Og <Ctrl>+<C>. Displayet vil bede dig om at afbryde kommandofilen med en prompt, der afventer et Ja eller Nej input. Hvis du indtaster Y, vil udførelsen blive afbrudt, og den resterende liste af kommandoer i bat-filen vil blive ignoreret. Hvis du indtaster symbolet N, vil udførelsen fortsætte med den næste kommando fra listen.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/34400/1196215.jpg' width="100%" loading=lazy loading=lazy></p><h2>Kalder en anden batch-fil</h2><p>Bat-filer kan indeholde links til udførelse af andre scripts. Hvis du blot skriver en bat-fil i scriptets brødtekst, vil kommandoerne efter den ikke længere blive udført, da kontrol overføres til en anden batch-fil, og kommandoerne fra den vil blive udført. Hvis en retur er påkrævet efter at have kørt en intern fil, kan den kaldes med CALL-kommandoen. Kommandoformatet ser sådan ud: CALL bat-filnavn [startparametre].</p><p>De parametre, der sendes til den eller de kaldte kommandofiler, er normalt tegnene %1 - %9. Når alle kommandoerne i bat-filerne er gået igennem i rækkefølge, vil udførelsen af ​​det originale script fortsætte fra næste linje.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/34400/1196205.jpg' width="100%" loading=lazy loading=lazy></p><h2>Trin-for-trin udførelse</h2><p>Der er tidspunkter, hvor bat-fil-kommandoer skal udføres trin for trin (med et stop efter hver linje). Oftest er denne tilstand påkrævet ved fejlfinding eller test af scripts. Kommandoen ser sådan ud: COMMAND /y/c script_name [parametre].</p><p>Når den udføres, udsendes en Y- eller N-prompt for hver kommando. Hvis kommandoen skal udføres, skal du trykke på Enter- eller Y-tasten. Hvis du har brug for at springe kommandoen over, skal du trykke på ESC eller N.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/34400/1196217.jpg' width="100%" loading=lazy loading=lazy></p><h2>Deaktiver eller aktiver kommandooutput til skærmen</h2><p>Når en bat-fil startes, vises kommandoerne på skærmen linje for linje før udførelse og derefter udføres. Nogle gange medfører dette besvær, da kommandoer med en stor batchfil kører gennem en lang liste foran brugeren på skærmen, og nogle gange skal de vises, for eksempel til dialog eller fejlretning. Brug kommandoen ECHO ON for at vise kommandoer i bat-filen. For at deaktivere denne tilstand skal du indtaste ECHO med parameteren OFF. I dette tilfælde vil alle yderligere udførte kommandoer ikke længere blive vist på skærmen.</p><p>For at deaktivere output af kun én linje af brødtekstfilen til skærmen, kan du bruge @-symbolet helt i begyndelsen af ​​denne linje. Oftest kan dette symbol findes i forbindelse med @ECHO OFF-kommandoen for at forhindre det i at blive vist på monitorens display. Denne tilstand bruges ofte af angribere, der skaber vira baseret på bat-filer eller forårsager mindre og større problemer for computerbrugere.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/30608/697440.jpg' height="597" width="581" loading=lazy loading=lazy></p><h2>Meddelelser ved udførelse af kommandoer</h2><p>Hvis andre tegn end ON eller OFF er placeret efter ECHO-kommandoen, vil de blive vist på skærmen i enhver tilstand. Hvis ECHO ikke har nogen parametre, viser den tilstanden for visningstilstanden for eksekverbare kommandoer - til eller fra.</p><p>Hvis det ønskes, kan du endda gengive computerens (knirkende) lyd ved hjælp af en bat-fil. Følgende kommandoeksempler er baseret på ECHO-sætningen med tilføjelse af specialtegn.</p><p>For at afspille et lydsignal skal du vise et standardtegn med kode 7. Dette kan gøres ved at trykke på tasten <alt>og "7" på det numeriske tastatur (mærket hjem).</p><p>For at forbedre læsbarheden af ​​meddelelser kan du bruge ECHO-kommandoen med parameteren ".". (det placeres umiddelbart efter kommandoen uden mellemrum) eller et specialtegn med kode 255. På skærmen vil det ligne en tom linje.</p><p>ECHO-kommandoen kan bruges til at udsende meddelelser til en separat fil. Dens essens er at omdirigere meddelelsesoutput til en fil i stedet for til monitorskærmen. For at gemme logfiler, afstemninger og registrere begivenheder kan du bruge bat. Outputkommandoerne har følgende format:</p><p>ECHO-meddelelse >> filnavn - kommandoen tilføjer en linje til slutningen af ​​en eksisterende fil. Hvis der ikke er en sådan fil i denne mappe, oprettes en ny fil.</p><p>ECHO-meddelelse > filnavn - denne kommando opretter en ny fil og skriver den aktuelle linje til den. Hvis en sådan fil findes i den aktuelle mappe, vil dens indhold blive slettet, og kommandoen eller dens resultat vil blive skrevet ned.</p><h2>Brug af kommentarer</h2><p>For at lette redigeringen af ​​scripts bruges REM-kommandoen. Windows ignorerer alle bat-fil-kommandoer efter det, når det udføres. De kan ses under redigering og trin-for-trin-tilstand. I alle andre tilfælde vil kommentarer ikke blive vist på skærmen.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/7450/1197504.jpg' width="100%" loading=lazy loading=lazy></p><h2>Delay kommando i bat-fil</h2><p>Nogle gange bliver det under udførelsen af ​​en batchfil nødvendigt midlertidigt at stoppe udførelsen af ​​kommandoer, for eksempel at vente på et brugersvar, at øge tiden til at læse en lang besked, at indsætte en disk, for at bekræfte tilstedeværelsen af ​​en bruger eller for at fejlsøge en batchfil. Forsinkelseskommandoen i bat-filen skrives som PAUSE uden parametre. I dette tilfælde vises en meddelelse som "Tryk på en vilkårlig tast for at fortsætte" på displayet, og scriptudførelse vil blive suspenderet, indtil der trykkes på en tastaturknap. Hvis kombinationen trykkes <ctrl>+<break>eller <ctrl>+<c>, så vil systemet opfatte dette som færdiggørelsen af ​​den eksekverbare fil og vil udstede en anmodning om at bekræfte færdiggørelsen af ​​sit arbejde: "Afbryd udførelsen af ​​batchfilen? (J/N)." Hvis du trykker på Y-tasten, vil scriptet blive afbrudt på det tidspunkt, og alle resterende ikke-udførte kommandoer vil blive ignoreret. Et tryk på N vil fortsætte udførelsen med den næste kommando. Når du holder pause, vil et tryk på andre alfanumeriske taster samt mellemrum og Enter fortsætte med at udføre den eksekverbare med den næste kommando.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/34400/1196024.jpg' height="200" width="300" loading=lazy loading=lazy></p><h2>filliste</h2><p>For sekventielt at udføre flere filer fra listen i samme mappe, kan du også bruge en bat-fil. Kommandoerne "kør program efter navn" og "kør program efter filtypenavn" kan ofte hjælpe med at automatisere dokumentbehandling, såsom at sortere vedhæftede filer. De adskiller sig i parametrene for FOR-kommandoen. Formatet til at skrive det er angivet nedenfor:</p><p>FOR %x IN (liste over filer) DO kommando, hvor:</p><p>X - ethvert symbol, undtagen tal fra 0 til 9;</p><p>Liste - mellemrumsadskilte filnavne eller navnet på en enkelt fil; I dette tilfælde kan du bruge specialtegnene "?" og "*" for at erstatte et til flere tegn i filnavne;</p><p>Kommando - enhver DOS-kommando eller -program, undtagen FOR; hvis der er behov for at bruge FOR, skal du i stedet for %x angive %%x.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/34400/1196206.jpg' width="100%" loading=lazy loading=lazy></p><p>Når du bruger denne kommando til at skrive bat-filer, skal du tage højde for, at navne i programmer i DOS-format har en grænse for længden af ​​navnet. For at skifte FOR-kommandoen til at arbejde med lange filnavne, skal du huske at køre kommandoen LFNFOR ON før den for at aktivere tilstanden til at arbejde med lange navne og LFNFOR OFF for at deaktivere den og vende tilbage til standardfillængden.</p><p>Mange funktioner med programmer, såsom at sammenligne filer med bestemte typer udvidelser placeret i en mappe med filer af samme type fra en anden mappe, kopiere alle filer i den aktuelle mappe til en anden, sekventiel udførelse af filer med udvidelser af en bestemt type og navne starter med tal, kan gøres med kun én kommando skrevet i bat-filen. Programlancering kan kombineres med brugeranmodninger, hvilket forbedrer bekvemmeligheden ved at arbejde med data.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/34400/1196211.jpg' width="100%" loading=lazy loading=lazy></p><h2>Overgange i bat-filer</h2><p>For at gøre det nemmere at styre rækkefølgen, hvori kommandoer lanceres i bat-filer, bruger de ofte hop-kommandoer og etiketter, som disse hop udføres efter. <br>En etiket er enhver linje i en eksekverbar fil, der begynder med et kolontegn. Etiketnavnet er det sæt af tegn efter kolon indtil slutningen af ​​linjen eller indtil det første mellemrum, hvorefter resten af ​​linjen ignoreres, som kan bruges som en kommentar til springetiketten.</p><p>Hop-kommandoen skrives GOTO med navnet på etiketten adskilt af et mellemrum. Hvis der ikke er nogen parameter, eller navnet på etiketten ikke findes i kommandofilen, holder scriptet op med at virke på denne kommando. Eksempel:</p><p>REM (påkrævede kommandoer køres).</p><p>I dette eksempel springer sekventiel udførelse af kommandofilen, når man når GOTO zzz, til label:zzz og fortsætter med REM, idet man ignorerer alt mellem jump-kommandoen og den angivne label.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/34400/1196209.jpg' width="100%" loading=lazy loading=lazy></p><h2>Brug af betingelser, når du arbejder med bat-filer</h2><p>En bat-fil kan muligvis udføre kommandoer, afhængigt af forskellige forhold, hvis den bruger IF-hændelseskontrol. Formatet på denne kommando er "IF condition command".</p><p>Betingelsen repræsenterer forskellige varianter af udtryk:</p><p>FEJLLEVEL nummer - Hvis det tidligere kørende program sluttede med en udgangskode, der er lig med eller større end den angivne numeriske værdi, vil betingelsen være sand.</p><p>LINJE 1 == LINJE 2 - hvis linjerne stemmer helt overens, bliver betingelsen sand. I stedet for strenge kan du erstatte tegnene %0 - %9, hvorefter batchfilens parametre sammenlignes.</p><p>EXIST - filnavn - hvis den angivne fil eksisterer, er betingelsen sand.</p><p>NOT - betingelse - hvis den angivne betingelse er falsk, vil kommandoudgangen modtage en sand værdi.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/34400/1196216.jpg' width="100%" loading=lazy loading=lazy></p><h2>Brugte kommandoer i bat-filer</h2><p>Hvis du klikker på "Start"-knappen og starter kommandolinjen (cmd), kan du se alt, der er indsat i bat-filen; du kan bruge det som et fejlfindingsværktøj, som en assistent, et program til at få information om kommandoer. For at gøre dette kan du blot skrive HJÆLP. Dette giver en liste over kommandoer med korte beskrivelser af dem. For at få mere detaljeret information kan du indtaste HJÆLP med navnet på den ønskede kommando.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/34400/1196207.jpg' height="200" width="300" loading=lazy loading=lazy></p><h2>Brug af bat-filer ved sikkerhedskopiering af data</h2><p>Batchfiler gør livet meget lettere for systemadministratorer i deres daglige arbejde. De mest almindelige områder af deres applikation er oprettelse, sletning, omdøbning og meget mere. Alt dette er baseret på at bruge kommandoen COPY bat file. For eksempel kan du oprette et program, der laver arkivkopier af dokumenter fra en valgt mappe med brugerdata i bestemte formater, undtagen for eksempel store mediefiler, giver backup i en mappe med brugerens navn og kalder den "Command_copying_files.bat ”. Herefter er det nødvendigt at sikre, at det starter på et bestemt tidspunkt ved hjælp af den indbyggede skemalægger eller af selve programmet og derved sikre brugerdatas sikkerhed.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </div> </div> </div> <aside role="complementary"> <div class="block cat-list"> <div class="block-title"> <h3>Kategorier</h3> </div> <div class="block-content"> <ul> <li> <a href="https://rustrackers.ru/da/category/internet/">Internet</a> </li> <li> <a href="https://rustrackers.ru/da/category/windows-10/">Windows 10</a> </li> <li> <a href="https://rustrackers.ru/da/category/multimedia/">Multimedier</a> </li> <li> <a href="https://rustrackers.ru/da/category/utilities/">Hjælpeprogrammer</a> </li> <li> <a href="https://rustrackers.ru/da/category/network-and-internet/">Netværk og internet</a> </li> <li> <a href="https://rustrackers.ru/da/category/system-programs/">System programmer</a> </li> <li> <a href="https://rustrackers.ru/da/category/configuring-programs/">Opsætning af programmer</a> </li> <li> <a href="https://rustrackers.ru/da/category/os-problems/">OS problemer</a> </li> </ul> </div> </div> <div> </div> </aside> </div> </div> </section> </div> <footer class="b-footer"> <div class="container"> <div class="b-footer-content"> <p>rustrackers.ru - Gratis programmer til din pc</p> </div> </div> </footer> <div id="back-top" class="back-top bounce-out"> <a href="#" title="Top"></a> </div> <script src="/bitrix/templates/newit_siteblog_response/site_files/js/libs/jquery/jquery.js"></script> <script src="/bitrix/templates/newit_siteblog_response/site_files/js/vendor/jquery.colorbox-min.js"></script> <script src="/bitrix/templates/newit_siteblog_response/site_files/js/scripts.min.js"></script> <script src="/bitrix/templates/newit_siteblog_response/site_files/js/custom/custom.js"></script> </body> </html>