Hvordan åpne en batch-fil for Windows. Bruke batchfiler for Windows

Windows bat-filer er en praktisk måte å utføre ulike oppgaver på en PC, som brukes aktivt av dataeksperter. De lar deg automatisere hverdagsoppgaver, redusere gjennomføringstiden og gjøre en kompleks prosess til noe gjennomførbart for den gjennomsnittlige brukeren. Denne artikkelen presenterer de grunnleggende egenskapene til batchfiler og anbefalinger for å skrive dem selv.

Automatisering gjort enkelt

Hvordan lage en bat-fil? For å gjøre dette må du gjøre følgende:

  1. Lag et tekstdokument i et hvilket som helst tekstredigeringsprogram, for eksempel Notisblokk eller WordPad.
  2. Skriv kommandoene dine i den, start med @echo , og deretter (hver gang på en ny linje) tittel [navn på batchskriptet], ekko [melding som vil vises på skjermen] og pause.
  3. Lagre teksten i et elektronisk dokument med filtypen .bat (for eksempel test.bat).
  4. For å kjøre, dobbeltklikk på den nyopprettede batchfilen.
  5. For å redigere den, må du høyreklikke på den og velge "Rediger" fra kontekstmenyen.

Råfilen vil se omtrent slik ut:

title Dette er ditt første bat-filskript!

echo Velkommen til batchbehandlingsskriptet!

Vi vil diskutere bat-filkommandoer og deres bruk mer detaljert nedenfor.

Trinn 1: Lag et programvareskript

La oss anta at en bruker ofte har problemer med nettverket. Han bruker konstant kommandolinjen, skriver ipconfig og pinger Google for å feilsøke nettverksproblemer. Etter en stund innser brukeren at det ville vært mye mer effektivt om han skrev en enkel bat-fil, skrev den til USB-stasjonen og kjørte den på datamaskinene han diagnostiserer.

Opprette et nytt tekstdokument

En batch-fil gjør det enkelt å utføre repeterende oppgaver på datamaskinen din ved å bruke Windows-ledeteksten. Nedenfor er et eksempel på et skript som er ansvarlig for å vise noe tekst på skjermen. Før du oppretter en bat-fil, bør du høyreklikke på en tom plass i katalogen og velge "Opprett" og deretter "Tekstdokument".

Legger til kode

Dobbeltklikk på dette nye tekstdokumentet vil åpne standard tekstredigeringsprogram. Du kan kopiere og lime inn eksempelkoden ovenfor i en tekstoppføring.

Bevaring

Skriptet ovenfor viser teksten "Velkommen til batchbehandlingsskriptet!" på skjermen. Det elektroniske dokumentet må skrives ved å velge tekstredigeringsmenypunktet "Fil", "Lagre som", og deretter angi ønsket navn på bat-filen. Den skal fullføres med en .bat-utvidelse (for eksempel welcome.bat) og klikk OK. For å vise det kyrilliske alfabetet riktig, bør du i noen tilfeller sørge for at kodingen er riktig valgt. For eksempel, når du bruker konsollen til et Russified Windows NT-system, må dokumentet lagres i CP866. Nå bør du dobbeltklikke på bat-fil-snarveien for å aktivere den.

Men følgende melding vises på skjermen:

"Velkommen til batch-skriptet! Trykk en tast for å fortsette..."

Hvis bat-filen ikke starter, anbefaler brukere å gå til registeret og slette nøkkelen:

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

Tror ikke det er alt batchskript kan gjøre. Skriptparametere er modifiserte versjoner av kommandolinjekommandoer, så brukeren er bare begrenset av deres evner. Og de er ganske omfattende.

Trinn 2: Bli kjent med noen kommandoer

Hvis en PC-bruker er kjent med hvordan man utfører DOS-konsollkommandoer, vil han være en mester i å lage programvareskript fordi de er på samme språk. Linjene i bat-filene vil fortelle cmd.exe-tolken alt som kreves av den. Dette sparer tid og krefter. I tillegg er det mulig å spesifisere noe logikk (for eksempel enkle sløyfer, betingelser, etc., som er konseptuelt lik prosedyreprogrammering).

Innebygde kommandoer

1. @echo er en bat-fil-kommando som lar deg se skriptet kjøre på kommandolinjen. Den brukes til å se fremdriften til produksjonskoden. Hvis batchfilen har noen problemer, vil denne kommandoen raskt isolere problemene. Å legge til av gjør det mulig å raskt avslutte kodekjøringen, og unngå at unødvendig informasjon vises på skjermen.

2. Tittel gir samme funksjonalitet som en tag i HTML, dvs. oppretter en overskrift for batchskriptet i kommandolinjevinduet.</p><p>3. Call kaller en bat-fil fra en annen eller en subrutine innenfor ett skript. Potensfunksjonen beregner for eksempel potensen %2 av %1:</p><p>hvis %counter% gtr 1 (</p><p>sett /a teller-=1</p><p>endlocal & set result=%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 sletter kommandolinjen. Brukes for å sikre at tidligere utdata av ekstern kode ikke forstyrrer visningen av fremdriften til gjeldende skript.</p><p>5. Farge angir font og bakgrunnsfarge. For eksempel spesifiserer kommandofargen f9 hvite bokstaver på blå bakgrunn. En kommando uten en parameter gjenoppretter standardinnstillingene.</p><p>6. Ekko brukes til å vise informasjon, samt for å aktivere (ekko på) eller deaktivere (ekko av) slik utgang. For eksempel ekko-kommandoen. skriver ut en ny linje uten prikk, og ekko . - punkt. Uten parametere viser kommandoen informasjon om gjeldende status - ekko på eller ekko av.</p><p>7. Rem gir samme funksjonalitet som en tag<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. Pause lar deg avbryte utførelsen av kommandoer i bat-filen. Dette gjør det mulig å lese utførte linjer før du fortsetter programmet. I dette tilfellet vises meldingen "For å fortsette, trykk på hvilken som helst tast..." på skjermen.</p><p>9. Set lar deg vise eller angi miljøvariabler. Med /p-bryteren ber kommandoen brukeren om inndata og lagrer den. Med /a-parameteren lar den deg utføre enkle aritmetiske operasjoner, også tilordne resultatet til en variabel. Når du utfører strengoperasjoner, skal det ikke være mellomrom verken før eller etter likhetstegnet. For eksempel viser set-kommandoen en liste over miljøvariabler, set HOME viser verdiene til argumenter som starter med "HOME", og sett /p input=skriv inn et heltall: ber om et heltall og tilordner det til den tilsvarende variabelen.</p><p>10. Start "" [nettsted] vil starte det angitte nettstedet i standard nettleser.</p><p>11. If brukes til å kontrollere en bestemt tilstand. Hvis det er sant, blir neste kommando utført. Det er 3 typer tilstander:</p><ul><li>FEILNIVÅ-nummer - kontrollerer fullføringskoden til den sist utførte instruksjonen for å se om den samsvarer med eller overskrider det angitte tallet. I dette tilfellet indikerer 0 vellykket fullføring av oppgaven, og et hvilket som helst annet tall, vanligvis positivt, indikerer en feil. For eksempel kan du bruke nestede kommandoer for å finne utgangskoden: hvis feilnivå 3 hvis ikke feilnivå 4 oppstod ekkofeil #3.</li><li>Linje1 == linje2 - sjekke om to strenger samsvarer. For eksempel, hvis det ikke er noen ekstern parameter, vil if "%1"= ="" goto ERROR-kommandoen overføre kontrollen til ERROR-etiketten.</li><li>EXIST name - kontrollerer eksistensen av en fil med det angitte navnet. Hvis for eksempel ikke eksisterer A:\program.exe, kopierer C:\PROJECTS\program.exe A: program.exe til stasjon A hvis den ikke er der.</li> </ul><p>12. Else må være på samme linje som If-kommandoen. Indikerer at neste instruksjon må utføres hvis uttrykket evalueres til usant.</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 brukes til å gjenta visse handlinger på hvert medlem av en liste. Har formatet for %%argument i (list) do kommando. Argumentet kan være en hvilken som helst bokstav fra A til Å. Listen er en sekvens av strenger atskilt med mellomrom eller komma. Jokertegn kan også brukes. For eksempel:</p><ul><li>for %%d i (A, C, D) do DIR %%d - viser sekvensielt katalogene til stasjonene A, C og D;</li><li>for %%f i (*.TXT *.BAT *.DOC) do TYPE %%f - skriver ut innholdet av alle .txt-, .bat- og .doc-filer i gjeldende katalog;</li><li>for %%P i (%PATH%) gjør hvis det finnes %%P\*.BAT COPY %%P\*.BAT C:\BAT - kopierer alle batchfiler som finnes i alle kataloger i søkeruten til C: \ mappe WAT.</li> </ul><p>14. Et kolon (:) foran et ord danner en lenke fra det, som lar deg hoppe over deler av programkoden eller gå tilbake. Brukes med kommandoene Call og Goto, som indikerer fra hvilket tidspunkt utførelsen av bat-filen skal fortsette, for eksempel når en viss betingelse er oppfylt:</p><p>15. Variabler:</p><ul><li>%%a representerer hver fil i mappen;</li><li>%CD% - gjeldende katalog;</li><li>%DATE% - systemdato, formatet avhenger av lokaliseringen;</li><li>%TIME% - systemtid i form TT:MM:SS.mm.;</li><li>%RANDOM% - generert pseudo-tilfeldig tall i området fra 0 til 32767;</li><li>%ERRORLEVEL% - utgangskode returnert av den sist utførte kommandoen eller bat-skriptet.</li> </ul><p>Du kan trekke ut deler av en streng inneholdt i en variabel, gitt dens posisjon og lengde, slik:</p><p>%[variabel]:~[start],[lengde]%. For eksempel kan du vise en dato i formatet DD/MM/ÅÅÅÅ som ÅÅÅÅ-MM-DD slik: echo %DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%.</p><p>16. (". \") - rotmappe. Når du arbeider med konsollen, før du endrer filnavnet, sletter det osv., må du dirigere kommandohandlingen til en bestemt katalog. Når du bruker en batchfil, er det bare å kjøre den i en ønsket katalog.</p><p>17. %digit - aksepterer verdiene til parametere som sendes av brukeren til bat-filen. Kan skilles med mellomrom, komma eller kolon. Et "siffer" er et tall mellom 0 og 9. For eksempel tar %0 verdien av gjeldende kommando. %1 samsvarer med den første parameteren osv.</p><p>18. Shift - kommando som brukes til å skifte inngangsparametere med én posisjon. Brukes når eksterne argumenter sendes til batchfilen. For eksempel kopierer følgende bat-fil filene spesifisert som parametere på kommandolinjen til stasjon D:</p><p>hvis ikke (%1)==() går du til neste</p><p>I tillegg kan du utføre følgende manipulasjoner med argumentene:</p><ul><li>%~ - fjern omkringliggende anførselstegn;</li><li>%~f - utvide parameteren til det fullstendige banenavnet sammen med stasjonsnavnet;</li><li>%~d - vis disknavn;</li><li>%~p - vis bare banen;</li><li>%~n - velg bare filnavnet fra parameteren;</li><li>%~x - la bare utvidelsen være igjen;</li><li>%~s - konverter banen til en representasjon med korte navn;</li><li>%~a - trekk ut filattributter;</li><li>%~t - vis dato og klokkeslett for opprettelsen;</li><li>%~z - vis filstørrelse;</li><li>%~$PATH: - Søker i katalogene som er oppført i PATH-miljøvariabelen og utvider parameteren til det første samsvarende fullstendige navnet funnet, eller returnerer en tom streng hvis den 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>Jokertegn</h2><p>Mange kommandoer godtar filnavnmønstre - tegn som lar deg matche en gruppe filnavn. Jokertegn inkluderer:</p><ul><li>* (stjerne) - angir en hvilken som helst sekvens av tegn;</li><li>? (spørsmålstegn) - erstatter ett (eller 0) tegn annet enn et punktum (.).</li> </ul><p>For eksempel viser dir *.txt-kommandoen en liste over txt-filer, og dir ???.txt viser en liste over tekstdokumenter hvis navnelengde ikke overstiger 3 bokstaver.</p><h2>Funksjoner</h2><p>Som underrutiner emuleres de ved å bruke kommandoene call, setlocal, endlocal og label. Følgende eksempel viser muligheten for å definere en variabel der resultatet lagres på anropslinjen:</p><p>ring: si 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 utføre enkle aritmetiske operasjoner på 32-biters heltall og biter ved å bruke kommandoen set /a. Maksimalt støttet antall er 2^31-1 = 2147483647, og minimum er -(2^31) = -2147483648. Syntaksen minner om programmeringsspråket C. Aritmetiske operatorer inkluderer: *, /, %, +, -. I bat-filen skal % (resten av en heltallsdivisjon) legges inn som "%%".</p><p>Binære talloperatorer tolker tallet som en 32-bits sekvens. Disse inkluderer: ~ (bitvis IKKE eller komplement), & (AND), | (ELLER), ^ (eksklusiv ELLER),<< (сдвиг влево), >> (skift til høyre). Den logiske negasjonsoperatøren er! (Utropstegn). Den endrer 0 til 1 og en verdi som ikke er null til 0. Kombinasjonsoperatoren er (komma), som gjør at flere operasjoner kan utføres i en enkelt sett kommando. De kombinerte tilordningsoperatorene += og -= i uttrykkene a+=b og a-=og tilsvarer uttrykkene a=a+b og a=a-b. *=, %=, /=, &=, |=, ^=, >>=, fungerer på samme måte.<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>Bokstaver kan angis som desimal, heksadesimal (med innledende 0x) og oktale tall (med innledende null). For eksempel, sett /a n1=0xffff tildeler n1 en heksadesimal verdi.</p><h2>Eksterne kommandoer</h2><ul><li>Avslutt brukes til å avslutte DOS-konsollen eller (med /b-alternativet) bare gjeldende bat-fil eller rutine.</li><li>Ipconfig er en klassisk konsollkommando som viser nettverksinformasjon. Det inkluderer MAC- og IP-adresser, og subnettmasker.</li><li>Ping pinger en IP-adresse, sender datapakker til den for å estimere avstanden og latens (respons). Brukes også til å sette en pause. For eksempel stopper kommandoen ping 127.0.01 -n 6 kjøring av kode i 5 sekunder.</li> </ul><p>Biblioteket med kommandoer i bat-filer er enormt. Heldigvis er det mange sider på nettet som viser dem alle sammen med batchskriptvariabler.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy loading=lazy></p><h2>Trinn 3: Skriv og kjør bat-filen</h2><p>Følgende skript vil gjøre din daglige nettaktivitet mye enklere. Hva om du umiddelbart vil åpne alle favorittnyhetssidene dine? Siden skript bruker konsollkommandoer, kan du lage et skript som åpner hver nyhetsfeed i et enkelt nettleservindu.</p><p>Deretter bør du gjenta prosessen med å lage en bat-fil, og starter med et tomt tekstdokument. For å gjøre dette, må du høyreklikke på en tom plass i hvilken som helst mappe og velge "Ny" og deretter "Tekstdokument". Etter å ha åpnet filen, må du skrive inn følgende skript, som starter de viktigste russiskspråklige mediene som er tilgjengelige på Internett:</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 skriptet inneholder start-“”-kommandoene, som åpner flere faner. Du kan erstatte de foreslåtte koblingene med andre etter eget valg. Etter å ha skrevet inn skriptet, gå til "Fil"-menyen i editoren, og deretter til "Lagre som..." og lagre dokumentet med .bat-utvidelsen, endre parameteren "Filtype" til "Alle filer" (* . *).</p><p>Etter å ha lagret, for å kjøre skriptet, dobbeltklikker du på det. Nettsider vil umiddelbart begynne å laste. Hvis du ønsker, kan du plassere denne filen på skrivebordet. Dette lar deg få tilgang til alle favorittsidene dine umiddelbart.</p><h2>Arrangør</h2><p>Hvis du laster ned flere filer om dagen, vil snart hundrevis av dem samle seg i mappen "Nedlastinger". Du kan lage et skript som vil organisere dem etter type. Bare plasser .bat-filen med programmet i mappen med uorganiserte data og dobbeltklikk for å kjøre:</p><p>rem hver fil i mappen</p><p>for %%a i (".\*") do (</p><p>sjekk for tilstedeværelsen av en utvidelse og ikke-tilhørighet til dette skriptet</p><p>if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (</p><p>sjekk for tilstedeværelsen av en mappe for hver utvidelse, og hvis den ikke er der, opprett den</p><p>hvis ikke eksisterer "%%~xa" mkdir "%%~xa"</p><p>flytt filen til mappen</p><p>flytt "%%a" "%%~dpa%%~xa\"</p><p>Som et resultat blir filer i "Nedlastinger"-katalogen sortert i mapper hvis navn tilsvarer filtypen. Det er så enkelt. Dette batch-skriptet fungerer med alle typer data, enten det er et dokument, video eller lyd. Selv om PC-en ikke støtter dem, vil skriptet fortsatt lage en mappe med riktig etikett. Hvis det allerede er en JPG- eller PNG-katalog, vil programmet ganske enkelt flytte filer med denne utvidelsen dit.</p><p>Dette er en enkel demonstrasjon av hva batch-skript kan gjøre. Når en enkel oppgave må gjøres om og om igjen, det være seg å organisere filer, åpne flere nettsider, gi flere navn eller lage kopier av viktige dokumenter, kan et batch-skript hjelpe deg med å få den kjedelige jobben gjort med et par klikk.</p> <p>De fleste brukere utfører repeterende oppgaver med jevne mellomrom, hvorav mange kan erstattes med en enkelt kommando eller ved å kjøre en enkelt fil. Fra denne artikkelen lærer du hvordan du automatisk løser ofte forekommende problemer uten å bruke ekstra programvare. Vi snakker om batchfiler som lar deg utføre flere handlinger automatisk, uten brukerintervensjon. Du trenger bare å lage en batchfil med en liste over kommandoer og kjøre den om nødvendig.</p><h3>Batch-filteknologi</h3><p>Batch-filer (også kalt kommando- eller bat-filer) er tekstdokumenter med .bat- eller .cmd-utvidelser som inneholder en sekvens av kommandoer som kan kjøres som alle Windows-applikasjoner. Denne teknologien lar brukeren lage batchbehandlingsprogrammer som utfører flere sekvensielt skrevne kommandoer. Dette er veldig praktisk hvis du med jevne mellomrom må utføre repeterende handlinger. Batchfiler gir fleksible skriptfunksjoner, fra små lineære sekvenser av kommandoer til komplekse skript med betingede grener og looper. Batch-filteknologi brukes i mange operativsystemer og skall, inkludert Windows, OS/2, Mac OS og Linux-lignende systemer.</p><h3>Oppretting og bruk</h3><p>Når du starter arbeidet, må du nøye vurdere rekkefølgen av kommandoer som vil bli utført. For å skrive en batchfil, må du lage et tekstdokument med filtypen .bat eller .cmd, skrive inn de nødvendige kommandoene i den (hver på en ny linje) og lagre. Dette kan gjøres i et hvilket som helst tekstredigeringsprogram, for eksempel <i>Notisblokk</i>, men hvis du bruker filbaner med russiske tegn i kommandoer eller viser meldinger på russisk, må du bruke editorer som støtter DOS-koding, for eksempel standard FAR manager editor. Du kan når som helst redigere innholdet i batchfiler. Det anbefales også, av sikkerhetsgrunner, å se innholdet før lansering hvis de ikke er laget av deg og er hentet fra tvilsomme kilder.</p><p>For å kjøre en slik fil, må du kjøre den som et hvilket som helst Windows-program. Hver linje i bat-filen representerer en handling (kommando). Dette kan være kommandoer for å jobbe med filer og mapper, starte en applikasjon eller annen batchfil, jobbe med registeret, vise meldinger på skjermen osv., du kan utføre alle handlinger som støttes av kommandolinjetolken. For en liste over disse kommandoene, klikk <i><Windows+R> </i>(eller <i>Start → Kjør...</i>), skriv inn cmd i startfeltet (kommando - for Windows under NT-versjonen) og klikk <i>OK</i>, deretter i kommandolinjevinduet som åpnes, skriv inn hjelp og klikk <i>Tast inn</i>. Detaljert hjelp for en bestemt kommando kan fås ved å skrive inn navnet etterfulgt av et mellomrom <i>Og /?</i>, For eksempel <i>kopi /?Enter</i>. I tillegg til kommandolinjekommandoer kan du kalle opp andre bat-filer, eksterne verktøy (og for eksempel defragmentere), samt alle applikasjoner og tjenester (kun for NT-systemer) i batch-filer.</p><p>La oss vurdere dette eksemplet. Du jobber hele tiden med tre filer som ligger i forskjellige kataloger på harddisken din, og sikkerhetskopierer dem ofte til en USB-flash-stasjon. For å gjøre dette, må du gå til hver katalog og kopiere filene individuelt til flash-stasjonen. Hvis du skriver en enkel batchfil, vil de oppførte handlingene koke ned til å starte den. La oss anta at de fullstendige banene og filnavnene er: <i>D:WorkProfits.xls, D:HomeHome.doc og C:MyDocsOplata.doc</i>, A <i>G:</i>– flyttbar flash-stasjon for sikkerhetskopiering. Da vil den nødvendige batchfilen se slik ut:</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 tre første linjene kopierer filene direkte til Backup-katalogen på USB-stasjonen. Den siste inneholder en kommando om å vente på at en tast skal trykkes. Den brukes slik at kommandolinjevinduet ikke lukkes etter å ha utført de forrige kommandoene, og du kan se resultatene av å utføre bat-filen. Denne batchfilen vil bli utført uavhengig av navn og plassering på datamaskinen. Nå for sikkerhetskopiering trenger du bare å kjøre den opprettede filen.</p><p>Batchfiler støtter overføring av parametere til kommandoer. Dette er veldig praktisk hvis du trenger å lage fleksible bat-filer for å automatisere en rekke vanlige oppgaver. For å sende parametere, når du ringer, må du sette et mellomrom etter filnavnet og spesifisere en eller flere parametere. Du kan kjøre en batchfil med parametere enten fra kommandolinjen eller ved å bruke en snarvei opprettet for den. Men i sistnevnte tilfelle går prinsippet om universalitet tapt, siden snarveien vil inneholde et kall til en fil med forhåndsinnlagte parametere. Du kan også lage flere snarveier for å starte én bat-fil med forskjellige parametere. I teksten til en batchfil er parametere representert ved å bruke %-tegnet og parameternummeret når de kalles, og starter med 1.</p><p>La oss gå tilbake til sikkerhetskopieringseksemplet beskrevet ovenfor. Hvis du i tillegg til flash-stasjonen også må kopiere de angitte filene med jevne mellomrom til en bærbar harddisk eller til en datamaskin på det lokale nettverket, kan du endre 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>Nå vil fildestinasjonsbanen spesifiseres ved oppstart. For å sikkerhetskopiere til en flash-stasjon, må du skrive inn kommandolinjen <i>D:Mybatsbackup.bat G:Backup</i> og trykk <i>Tast inn. D:Mybatsbackup.bat</i>– den fullstendige banen og navnet på den kjørbare filen (hvis den er plassert i gjeldende mappe, er banen ikke nødvendig), og <i>G: Sikkerhetskopiering</i>– den første parameteren som bestemmer plasseringen av sikkerhetskopiene. Når du utfører kopieringskommandoen i stedet <i>%1 </i> den første parameteren vil bli erstattet <i>G: Sikkerhetskopiering</i>. Ved å bruke en bærbar harddisk (H:) med Copydir-mappen, må batchfilen kalles slik: <i>D:Mybatsbackup.bat H:Copydir</i>. Hvis denne bat-filen ble lansert uten parametere, vil de angitte filene bli kopiert til mappen der batchfilen er plassert. I dette tilfellet, når du kopierer filer, vil de bli erstattet uten bekreftelse; for å utstede en erstatningsbekreftelsesforespørsel, må du legge til en nøkkel <i>/-Y</i>, så skal hver kopieringskommando skrives slik: <i>kopi /-Y D:WorkProfits.xls %1</i>. Når du oppretter batchfiler for sikkerhetskopiering, anbefales det å gå gjennom kommandoen <i>xcopy</i>, som er en utvidet versjon av kopi.</p><p>Når du skriver bat-filer, kan du bruke grener, betingede og ubetingede hopp, loops, samt kalle eksterne programmer og andre batch-filer. For eksempelet som vurderes, er det tilrådelig å kontrollere eksistensen av målkatalogen som er angitt som en parameter før kopiering. For å gjøre dette må du legge til følgende linje i begynnelsen av filen før du kopierer:</p><p><i>hvis ikke finnes %1 mkdir %1.</i></p><p>Denne oppføringen betyr at hvis banen eller destinasjonskatalogen som er angitt som en parameter ikke eksisterer, må den opprettes før du tar en sikkerhetskopi for å unngå feil. Hvis den angitte banen ikke eksisterer og det ikke er noen slik behandling, vil ikke filene bli kopiert riktig.</p><p>Batchfiler, som kommandolinjen, gir muligheten til å jobbe med miljøvariabler som lagrer ulike systemparametere. For en liste over miljøvariabler, se Shell Overview-delen av Windows Hjelp. For eksempel <i>%WINDIR%</i>– plassering av Windows OS-katalogen, og <i>%TEMP%</i> Og <i>%TMP%</i> inneholder stier til henholdsvis systemet og brukermapper for midlertidige filer.</p><p>Tenk på følgende eksempel. Mange brukere sletter noen ganger innholdet i midlertidige kataloger. For å gjøre dette, må du gå til den aktuelle mappen (det kan være to), velg innholdet og slett. Etter å ha skrevet en enkel bat-fil, renses midlertidige kataloger ved å kjøre filen fra skrivebordet. I tillegg kan selve mappen ikke slettes, og når du velger innholdet med musen uten å bruke en spesiell kommando ( <i>Velg alle</i> eller <i>Ctrl+A</i>) alle skjulte filer og mapper forblir urørt. Så innholdet i filen:</p><p>del /F /S /Q %temp%</p><p>del /F /S /Q %tmp%</p><p>De to første linjene sletter innholdet i systemet og brukermappene for midlertidige filer. For laget <i>del</i> spesielle modifikatorer (nøkler) brukes: /F – sletting av filer som er merket med "read-only", /S – sletting fra alle underkataloger, og /Q fritar brukeren for bekreftelse. Hjelp til denne og andre skallkommandoer med alle mulige modifikatorer kan fås ved å skrive <i>Navn</i> <i>kommandoer /?Ente</i> r. Siste kommando <i>pause</i> nødvendig hvis du er interessert i rapporten om filsletting.</p><h3>.bat eller .cmd</h3><p>Begrepet "batchfil" er veletablert og kan bety en batch- eller batchfil. Til tross for den overfladiske likheten mellom opprettelses- og søknadsprosedyrene, har batch- og batchfiler mange forskjeller.</p><p>Batchfiler (.bat) ble brukt i tidlige versjoner av MS-DOS som et middel til å utføre flere kommandoer. Disse filene ble utført av kommandotolken command.com og var det viktigste automatiseringsverktøyet.</p><p>Fra og med Windows NT brukes kommandofiler (.cmd), men batchfiler støttes også. Batchfiler er en forbedring av batchteknologi og kjøres av cmd.exe-tolken.</p><p>Batchfiler støttes opp til Windows Vista, men har et begrenset sett med kommandoer sammenlignet med batchfiler og er tregere å utføre.</p><h3>Startalternativer</h3><p>Det er flere måter å kjøre batchfiler manuelt: skriv inn hele banen, filnavnet (og alternativene) på kommandolinjen eller i en dialogboks <i>Henrette</i> og trykk <i>Tast inn</i>, lag en snarvei for filen og plasser den på skrivebordet eller i menyen <i>Start</i>, og kjør bat-filen direkte fra filbehandleren.</p><p>Ved å bruke oppgaveplanleggeren kan du planlegge at bat-filer skal kjøres etter en tidsplan på et valgt tidspunkt på bestemte ukedager automatisk, en gang eller med jevne mellomrom. For å gjøre dette i <i>Kontrollpaneler</i> du bør kjøre appleten <i>Tildelte oppgaver</i> og med hjelp <i>Jobbplanleggingsveivisere</i> lage nødvendig tidsplan.</p><p>Det er også mulig å kjøre batchfiler automatisk uten å bruke Scheduler når du laster inn operativsystemet, som det er flere måter, den enkleste er å lage en snarvei til ønsket fil og plassere den i Start→Programmer→Oppstart-mappen. Du kan også bruke tilleggsprogramvare for å kjøre batchfiler automatisk.</p><h3>Nyttig applikasjon</h3><p>Batchfiler brukes av programmerere, systemadministratorer og brukere for å utføre ofte brukte rutineoperasjoner. De vanligste av disse oppgavene er: lage installasjonspakker, batch endre navn/slette/kopiere filer og mapper, arbeid med registeret, sekvensiell lansering av flere applikasjoner, bakgrunnsutskrift av dokumenter og mange andre.</p><p>Planlagt autorun er praktisk for å sikkerhetskopiere eller arkivere filer, kopiere noen grener eller hele registeret, starte en antivirusskanning, tømme midlertidige kataloger og papirkurven, slå av datamaskinen på et spesifisert tidspunkt osv.</p><h3>Bat-filer og Windows Vista</h3><p>I likhet med sine forgjengere støtter Windows Vista batch- og batchfilteknologi. Sammenlignet med XP har antall kommandoer utført av tolken økt, og funksjonaliteten til noen tidligere eksisterende kommandoer har utvidet seg. Oppadgående kompatibilitet opprettholdes: bat-filer opprettet i tidligere versjoner av Windows vil fungere korrekt under Windows Vista. En fullstendig liste over kommandoer kan fås fra kommandolinjehjelpen ved å bruke metoden beskrevet ovenfor. Du kan kjøre de opprettede filene manuelt eller automatisk. For å utføre visse systemhandlinger med en batchfil, må du kjøre den med administratorrettigheter.</p><h3>Relaterte linker</h3><p><i>coop.chuvashia.ru/kartuzov/os/Articles/05/Bat_NT.htm –</i> artikkel om NT batchfiler; syntaks, beskrivelse av kommandoer og typiske eksempler vurderes</p><p><i>www.firststeps.ru/msoffice/win/bats/bats1.html – en guide til å lage og bruke batchfiler under Windows 98, men vil også være relevant for nyere operativsystemer</i></p><p><i>www.windowsfaq.ru/content/category/3/7/45 – en rekke artikler om bruk av batch- og kommandofiler med illustrerende eksempler</i></p><p><i>megakomp.info/engine/print.php5?newsid=55&news_page=1 – flere nyttige eksempler på bruk av kommando- og batchfiler</i></p><p><i>www.osp.ru/win2000/2006/08/3829295 – tips og triks for bruk av batchbehandlingsfiler med eksempler</i></p><p><i>www.shkolazhizni.ru/archive/0/n-2425 - artikkelen er viet til å fremskynde avslutningen av datamaskinen ved hjelp av en batchfil</i></p><p><i>www.ttgdt.edu.ru/students/learn/bat_files.html – beskrivelse av kommandoer og syntaks for bat-filer med eksempler</i></p><p><i>www.megalib.com/books/1487/page2245.html – generell informasjon om bruk av .bat- og .cmd-filer</i></p><p><i>www.securitylab.ru/processinfo/267532.php – beskrivelse av at-kommandoen (start programmer og batchfiler i henhold til en tidsplan)</i></p> <p>I denne artikkelen vil vi se på to måter å lage en bat-fil på: ved å bruke Utforsker og ved å bruke Notisblokk. Dette vil være nok til å lage nye bat-filer, men la oss først bestemme hva de er til for. For å si det enkelt, er bat-filen nødvendig for å skrive ned et sett med kommandoer én gang <b>Windows kommandolinje</b>, og deretter kjøre dem når som helst uten å skrive hver gang. Generelt et ideelt alternativ for late og/eller systemadministratorer. =)</p> <p>Jeg kommer rett til poenget:</p> <h2><b>Metode én</b>. <b>Vi skaper</b> <b>bat-fil</b> V " <b>Dirigent</b>»</h2> <p>La meg ta en reservasjon med en gang at denne metoden krever at det finnes <b>Aktivert visning av filutvidelser i Utforsker</b>. Dette er praktisk i mange tilfeller, og jeg forstår ikke hvorfor denne funksjonen er deaktivert som standard i Windows.</p> <p><b>Vi endrer utvidelsen</b>(hva er etter den siste prikken) 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>Etter at vi har trykket på Enter, vil Windows spørre "Etter at du har endret utvidelsen, kan det hende at denne filen ikke lenger er tilgjengelig. Gjør endringen?" Vel, selvfølgelig "Ja"! Dette er akkurat det vi prøver å oppnå: endre .txt-utvidelsen 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 mottok en "batch-fil", dvs. en kjørbar fil der du kan legge inn kommandoer som vil bli utfø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 skaper</b> <b>bat-fil</b> V " <b>Notisblokk</b>»</h2> <p>For å lage en bat-fil ved å bruke " <b>Notisblokk</b>", trenger å <b>åpne Notisblokk</b>(eller hvilken som helst tekstfil i Notisblokk) og bruk menyen " <b>Fil</b>", alternativ "":</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 fillagringsvindu åpnes. Det er viktig å ta hensyn til 2 ting:</p> <ol><li>« <b>Filtype</b>» må vises på <b>Alle filer (*.*)</b></li> <li>« <b>Filnavn</b>" må ha filtypen .bat</li> </ol><p>Vi ser hvor vi lagrer (for å finne det senere) og trykker på knappen " <b>Lagre</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>Total:</h2> <p>Enhver av disse metodene gir mening hvis du har administratorrettigheter. Men den første krever ytterligere innstillinger (som jeg fortsatt anbefaler å endre og bruke).</p> <p>BAT-filer er tekstdokumenter som har en spesiell utvidelse. Kommandoer skrives inn i den for senere utførelse på kommandolinjen. Ved å kjøre filen aktiverer du CMD-programmet, det leser kommandoer som utføres sekvensielt. På denne måten kan du gjøre arbeidet med kommandolinjen enklere samtidig som du opprettholder ønsket rekkefølge. Selvfølgelig kan du legge inn alle kommandoene samtidig på kommandolinjen manuelt, men hvis du trenger å gjenta de samme operasjonene, er det mye mer praktisk å gjøre dette ved automatisk å lese listen skrevet i form av et bat-dokument. Dette alternativet er også praktisk og praktisk fordi du senere kan endre rekkefølgen, legge til nye prosesser du trenger, og også fjerne unødvendige.</p><p>BAT hjelper med å automatisere prosesser: lansering av programmer, arkivering, sikkerhetskopiering. Derfor er det nyttig å vite hvordan du lager en bat-fil selv, korrigerer og supplerer den. <br></p><h2><span>Arbeide med flaggermus ved å bruke Notisblokk</span></h2><h3><span>Opprettingsalgoritme</span></h3><p>Prosessen med å jobbe gjennom Notisblokk er ikke i det hele tatt komplisert. Hvis du aldri har gjort dette før, kan du håndtere det helt fint ved å lære hvordan du lager en bat-fil og legger til kommandoer til den. La oss starte med skapelsen. Følg algoritmen strengt her:</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 oppretter et tekstdokument, vil du i utgangspunktet få det med txt-utvidelsen. Det er flere måter å utføre denne operasjonen på, noen avhenger av nivået på Windows du har installert: <ul><li>I mappen du har valgt, høyreklikk på feltet, en meny åpnes, der velger vi "Opprett" - "Tekstdokument";</li><li>Start "Notepad" gjennom "Start" ved å velge "Alle programmer" - "Tilbehør" - "Notepad" (for Windows 7);</li><li>I senere (etter 7) versjoner av Windows, kan du også åpne "Notepad" gjennom "Start": gå gjennom "Alle applikasjoner", deretter "Tilbehør" - "Windows" og velg "Notepad" fra listen;</li><li>Åpne systemkommandovinduet ved å bruke Win + R-kombinasjonen, skriv inn "notisblokk" på linjen, klikk "Ok".</li> </ul></li><li>Skriv inn kommandoteksten. For å prøve, skriv ned for eksempel "START taskmgr.exe" - start oppgavebehandling. "START" forteller kommandotolken at et program må startes, så indikeres programmets kjørbare.</li><li>Angi banen hvor det opprettede dokumentet skal lagres.</li><li>Angi i lagringsvinduet: <ul><li>i "Type" -linjen - "Alle filer";</li><li>i "Navn"-linjen, skriv inn navnet og filtypen på flaggermusen, legg det til etter navnet, sett en prikk mellom navnet og filtypen, for eksempel "fil.bat".</li> </ul></li><li>Klikk på "Lagre".</li> </ol><p>En batchfil med filtypen .bat vil vises i mappen du spesifiserte.</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>Kjører en fil</h3><p>Det er lettere å åpne en bat-fil ved å dobbeltklikke på den med musen. Den andre metoden er å starte fra kommandolinjen: skriv inn adressen der dokumentet med .bat-utvidelsen du lagret er plassert.</p><h3>Redigering</h3><p>Hvis du vil endre dokumentet - legg til kommandoer i bat-filen, slett noen av dem, skriv inn et annet program for å jobbe med det senere - det er ikke vanskelig å gjøre. Åpne dokumentet med et tekstredigeringsprogram. Det er praktisk å gjøre dette ved å høyreklikke på bat-filen og velge "Rediger" i menyen som åpnes. Notisblokk vil starte - der kan du redigere kommandoer, endre innhold og gjøre tillegg.</p><h2><span>Bruk av Dr.Batcher</span></h2><p>For en nybegynner som akkurat har begynt å jobbe med kommandotolken og bruker den ganske sjelden, er Notepad nok. Hvis du ønsker å nå et høyere profesjonelt nivå, anbefaler vi å bruke Dr.Batcher-verktøyet. I Dr.Batcher kan du nummerere sider, det er støtte for bokmerker, en liste over systemkommandoer brukt i bat, innlagte kommandoer er uthevet.</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>Opprette et dokument</span></h3><p>Algoritmen er enkel og krever ikke spesielle ferdigheter eller profesjonalitet. Etter å ha lastet ned verktøyet, kan du raskt gjøre alt du trenger.</p><p>Start Dr.Batcher.</p><ol><li>Åpne en ny side: "Fil" - "Ny" eller klikk på det tomme arkikonet under "Fil"-menyen.</li><li>I dialogboksen klikker du på "Tøm batchfil".</li><li>Et programvindu vises som inneholder funksjoner for å arbeide med flaggermus.</li><li>Etter å ha skrevet inn den nødvendige teksten, lagre.</li> </ol><h3>Redigering</h3><p>Hvis du trenger å endre en bat-fil, kan dette gjøres på flere måter i Dr.Batcher:</p><ol><li>Høyreklikk på ikonet og velg "Rediger med Dr.Batcher" fra menyen.</li><li>Start Batcher. Åpne ønsket bat-fil ved å følge banen:</li> </ol><ul><li>"Fil";</li><li>"Åpen";</li><li>spesifiser banen til dokumentet;</li><li>"Åpen".</li> </ul><p>Etter å ha fulgt en av de foreslåtte banene, vil du åpne verktøyet; det vil være tekst i vinduet der du kan gjøre justeringer, endre kommandoer, supplere dem og slette unødvendige.</p><p><span class="kEU2vyOXwiY"></span></p><p>En bat-fil er nyttig når du trenger å automatisere oppgaver i Windows. Spesielt hvis det er nødvendig å utføre handlinger i en bestemt algoritme flere ganger (periodisk eller på rad). Dette er vanligvis nødvendig når du oppretter et katalogsystem, bulk endre navn på filer og andre enkle og mer komplekse operasjoner. Etter å ha lagret rekkefølgen på handlinger, kan du raskt og uten å kaste bort tid på å legge inn kommandoer manuelt, du kan starte prosessen når som helst, gjenta den for forskjellige programmer, bare skrive inn navnet deres i den ferdige teksten. Anbefalingene for hvordan du lager en bat-fil som er skissert ovenfor, hjelper deg ikke bare med å lage dem selv, men også redigere dem.</p> <p>Når du arbeider på en datamaskin, er det ofte behov for å gjenta de samme DOS-kommandoene for å utføre periodisk utførte handlinger, bygge en kompleks og flernivåsekvens av kjørbare kommandoer eller applikasjoner, automatisere arbeid med applikasjoner og filer med eller uten deltakelse av brukeren. Operativsystemet har muligheten til å skrive flere kommandoer i en bat-fil. Samtidig, ved ganske enkelt å kjøre denne batchfilen (ofte kalt et skript, eller ganske enkelt en "batchfil"), kan du utføre de foreskrevne kommandoene, og ved å registrere den i Windows-planleggerhendelser kan du automatisere denne prosessen.</p><p>Det særegne ved filer av denne typen er fraværet av kode inni - det er bare klokkeinformasjon som leses og utføres av en DOS-kommandoprosessor, kompatibel med nesten alle versjoner av Windows-operativsystemet. Et slående eksempel er autoexec.bat-filen, som er nødvendig for å starte dette operativsystemet, siden det er filen som utfører innstillingene under oppstart.</p><h2>Grunnleggende funksjoner i batchfiler</h2><p>Kommandoene som bat-filen inneholder kan deles inn i flere grupper basert på funksjonalitet:</p><p>Designet for å vise en spesifikk verdi, setning, applikasjon eller informasjon; <br>- å lansere batchdokumenter; <br>- for arbeid med sykluser; <br>- å skape forgreningsutførelse ved å bruke betingelser; <br>- for arbeid med applikasjoner.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/34400/1196214.jpg' width="100%" loading=lazy loading=lazy></p><h2>Kjøring av batchfiler</h2><p>Du kan starte bat-filer på forskjellige måter. Når du arbeider i gjeldende katalog, kan du ganske enkelt skrive inn filnavn med eller uten ekstra parametere. I dette tilfellet vil kommandoene til bat-filene etter lansering utføres sekvensielt etter hverandre, uten brukerintervensjon.</p><p>Når en kommandofil er plassert i en annen katalog, må du i tillegg til hele navnet på denne filen angi hele banen til katalogen der den er lagret. Filtypen kan også utelates. For eksempel er den gjeldende katalogen d:\photo\work, og vera.bat-kommandofilen som må utføres med resize.doc og /p-parameterne er plassert i d:\photo\home-katalogen. Deretter, for at filen vår skal starte, må du skrive inn kommandoen d:\photo\home\vera resize.doc /p eller kommandoen ..\home\vera resize.doc /p.</p><h2>Avbrudd i arbeidet</h2><p>BAT-filkommandoer som utføres etter oppstart kan avbrytes ved hjelp av knappekombinasjoner <Ctrl>+<Break>Og <Ctrl>+<C>. Displayet vil be deg om å avbryte kommandofilen med en melding som venter på en Ja eller Nei-inngang. Hvis du skriver inn Y, vil utførelsen bli avbrutt, og den gjenværende listen med kommandoer i bat-filen vil bli ignorert. Hvis du skriver inn symbolet N, vil utførelsen fortsette med neste 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>Kaller opp en annen batchfil</h2><p>Bat-filer kan inneholde lenker til utførelse av andre skript. Hvis du bare skriver en bat-fil i skriptets brødtekst, vil kommandoene etter den ikke lenger bli utført, siden kontrollen overføres til en annen batch-fil og kommandoene fra den vil bli utført. Hvis en retur kreves etter å ha kjørt en intern fil, kan den kalles opp med CALL-kommandoen. Kommandoformatet ser slik ut: CALL bat-filnavn [oppstartsparametere].</p><p>Parametrene som sendes til den/de kalte kommandofilen(e) er vanligvis tegnene %1 - %9. Når alle kommandoene til bat-filene er sendt gjennom i rekkefølge, vil utførelsen av det originale skriptet fortsette fra neste 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>Trinn-for-steg utførelse</h2><p>Det er tider når bat-filkommandoer må utføres trinnvis (med et stopp etter hver linje). Oftest er denne modusen nødvendig når du feilsøker eller tester skript. Kommandoen ser slik ut: COMMAND /y/c script_name [parametere].</p><p>Når den utføres, vil en Y- eller N-prompt bli gitt for hver kommando. Hvis kommandoen må utføres, trykker du på Enter- eller Y-tasten. Hvis du må hoppe over kommandoen, trykker du 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 kommandoutgang til skjermen</h2><p>Når en bat-fil startes, vises kommandoene på skjermen linje for linje før utførelse og deretter utført. Noen ganger forårsaker dette ulemper, siden med en stor batchfil kjører kommandoer gjennom en lang liste foran brukeren på skjermen, og noen ganger må de vises, for eksempel for dialog eller feilsøking. For å vise kommandoer i bat-filen, bruk ECHO ON-kommandoen. For å deaktivere denne modusen, skriv inn ECHO med OFF-parameteren. I dette tilfellet vil ikke lenger alle ytterligere utførte kommandoer vises på skjermen.</p><p>For å deaktivere utdata fra bare én linje av brødtekstfilen til skjermen, kan du bruke @-symbolet helt i begynnelsen av denne linjen. Oftest kan dette symbolet finnes i forbindelse med @ECHO OFF-kommandoen for å forhindre at det vises på skjermen. Denne modusen brukes ofte av angripere, skaper virus basert på bat-filer eller forårsaker mindre og store problemer for databrukere.</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>Meldinger når du utfører kommandoer</h2><p>Hvis andre tegn enn PÅ eller AV er plassert etter ECHO-kommandoen, vil de vises på skjermen i alle moduser. Hvis ECHO ikke har noen parametere, viser den tilstanden til visningsmodusen for kjørbare kommandoer - på eller av.</p><p>Om ønskelig kan du til og med gjengi (knirkende) lyden fra datamaskinen ved å bruke en bat-fil. Følgende kommandoeksempler er basert på ECHO-setningen med tillegg av spesialtegn.</p><p>For å spille av et lydsignal må du vise et standardtegn med kode 7. Dette kan gjøres ved å trykke på tasten <alt>og "7" på det numeriske tastaturet (merket hjem).</p><p>For å forbedre lesbarheten til meldinger kan du bruke ECHO-kommandoen med parameteren ".". (den plasseres umiddelbart etter kommandoen uten mellomrom) eller et spesialtegn med kode 255. På skjermen vil det se ut som en tom linje.</p><p>ECHO-kommandoen kan brukes til å sende meldinger til en separat fil. Essensen er å omdirigere meldingsutdata til en fil i stedet for til skjermen. For å lagre logger, avstemning og registrere hendelser, kan du bruke bat. Utgangskommandoene har følgende format:</p><p>ECHO-melding >> filnavn - kommandoen legger til en linje på slutten av en eksisterende fil. Hvis det ikke finnes en slik fil i denne katalogen, opprettes en ny fil.</p><p>ECHO-melding > filnavn - denne kommandoen oppretter en ny fil og skriver gjeldende linje til den. Hvis en slik fil finnes i gjeldende katalog, vil innholdet slettes og kommandoen eller resultatet vil bli skrevet ned.</p><h2>Bruke kommentarer</h2><p>For å gjøre det enklere å redigere skript, brukes REM-kommandoen. Windows ignorerer alle bat-filkommandoer etter den når de utføres. De kan sees under redigering og trinn-for-trinn-modus. I alle andre tilfeller vil ikke kommentarer vises på skjermen.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/7450/1197504.jpg' width="100%" loading=lazy loading=lazy></p><h2>Forsinkelseskommando i bat-fil</h2><p>Noen ganger under kjøringen av en batchfil blir det nødvendig å midlertidig stoppe kjøringen av kommandoer, for eksempel å vente på et brukersvar, å øke tiden til å lese en lang melding, å sette inn en disk, for å bekrefte tilstedeværelsen av en bruker, eller for å feilsøke en batchfil. Forsinkelseskommandoen i bat-filen skrives som PAUSE uten parametere. I dette tilfellet vil en melding som "Trykk på hvilken som helst tast for å fortsette" vises på skjermen, og skriptutførelse vil bli suspendert til en tastaturknapp trykkes. Hvis kombinasjonen trykkes <ctrl>+<break>eller <ctrl>+<c>, så vil systemet oppfatte dette som fullføringen av den kjørbare filen og vil sende en forespørsel om å bekrefte fullføringen av arbeidet: "Abortere utførelsen av batchfilen? (J/N).» Hvis du trykker på Y-tasten, vil skriptet bli avbrutt på det tidspunktet og alle gjenværende ikke-utførte kommandoer vil bli ignorert. Hvis du trykker på N, fortsetter kjøringen med neste kommando. Når du pauser, vil trykk på andre alfanumeriske taster, samt mellomrom og Enter, fortsette kjøringen av den kjørbare med neste 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 å kjøre flere filer sekvensielt fra listen som ligger i samme katalog, kan du også bruke en bat-fil. Kommandoene "kjør program etter navn" og "kjør program etter filtype" kan ofte hjelpe til med å automatisere dokumentbehandling, for eksempel sortering av e-postvedlegg. De er forskjellige i parameterne for FOR-kommandoen. Formatet for å skrive det er gitt nedenfor:</p><p>FOR %x IN (liste over filer) DO kommando, hvor:</p><p>X - et hvilket som helst symbol, bortsett fra tall fra 0 til 9;</p><p>Liste - mellomromseparerte filnavn eller navnet på en enkelt fil; I dette tilfellet kan du bruke spesialtegnene "?" og "*" for å erstatte ett til flere tegn i filnavn;</p><p>Kommando - enhver DOS-kommando eller -program, bortsett fra FOR; hvis det er behov for å bruke FOR, må du spesifisere %%x i stedet for %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 bruker denne kommandoen til å skrive bat-filer, må du ta hensyn til at navn i programmer i DOS-format har en grense for lengden på navnet. For å bytte FOR-kommandoen til å fungere med lange filnavn, må du huske å kjøre kommandoen LFNFOR ON før den for å aktivere modusen for arbeid med lange navn og LFNFOR OFF for å deaktivere den og gå tilbake til standard fillengde.</p><p>Mange funksjoner med programmer, for eksempel å sammenligne filer med visse typer utvidelser plassert i en katalog med filer av samme type fra en annen katalog, kopiere alle filene i gjeldende katalog til en annen, sekvensiell kjøring av filer med utvidelser av en bestemt type og navn starter med tall, kan gjøres med bare én kommando skrevet i bat-filen. Programlansering kan kombineres med brukerforespørsler, noe som gjør det enklere å jobbe 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>Overganger i bat-filer</h2><p>For å gjøre det lettere å administrere rekkefølgen kommandoer blir lansert i i bat-filer, bruker de ofte hoppkommandoer og etiketter som disse hoppene gjøres etter. <br>En etikett er en hvilken som helst linje i en kjørbar fil som begynner med et kolontegn. Etikettnavnet er settet med tegn etter kolon til slutten av linjen eller til det første mellomrommet, hvoretter resten av linjen ignoreres, som kan brukes som en kommentar for hoppetiketten.</p><p>Hoppkommandoen skrives GOTO med navnet på etiketten atskilt med et mellomrom. Hvis det ikke er noen parameter eller navnet på etiketten ikke finnes i kommandofilen, slutter skriptet å fungere på denne kommandoen. Eksempel:</p><p>REM (påkrevde kommandoer kjøres).</p><p>I dette eksemplet hopper sekvensiell kjøring av kommandofilen, når du når GOTO zzz, til label:zzz og fortsetter med REM, og ignorerer alt mellom hoppkommandoen og den angitte etiketten.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/34400/1196209.jpg' width="100%" loading=lazy loading=lazy></p><h2>Bruke betingelser når du arbeider med bat-filer</h2><p>En bat-fil kan eller ikke kan utføre kommandoer avhengig av ulike forhold hvis den bruker IF-hendelseskontroll. Formatet på denne kommandoen er "IF condition-kommando".</p><p>Tilstanden representerer ulike varianter av uttrykk:</p><p>FEILNIVÅ-nummer - Hvis det forrige kjørende programmet ble avsluttet med en utgangskode lik eller større enn den angitte numeriske verdien, vil betingelsen være sann.</p><p>LINJE 1 == LINJE 2 - hvis linjene stemmer helt overens, blir betingelsen sann. I stedet for strenger kan du erstatte tegnene %0 - %9, så vil parametrene til batchfilen sammenlignes.</p><p>EXIST - filnavn - hvis den angitte filen eksisterer, er betingelsen sann.</p><p>NOT - betingelse - hvis den angitte betingelsen er usann, vil kommandoutgangen motta en sann verdi.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/34400/1196216.jpg' width="100%" loading=lazy loading=lazy></p><h2>Brukte kommandoer i bat-filer</h2><p>Hvis du klikker på "Start"-knappen og starter kommandolinjen (cmd), kan du se alt som er satt inn i bat-filen; du kan bruke den som et feilsøkingsverktøy, som en assistent, et program for å få informasjon om kommandoer. For å gjøre dette, kan du ganske enkelt skrive HELP. Dette gir en liste over kommandoer med korte beskrivelser av dem. For å få mer detaljert informasjon kan du skrive inn HJELP med navnet på ønsket 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>Bruke bat-filer når du sikkerhetskopierer data</h2><p>Batchfiler gjør livet mye enklere for systemadministratorer i deres daglige arbeid. De vanligste områdene i applikasjonen deres er opprettelse, sletting, omdøping og mye mer. Alt dette er basert på bruk av kommandoen COPY bat file. Du kan for eksempel lage et program som lager arkivkopier av dokumenter fra en valgt mappe med brukerdata i visse formater, unntatt for eksempel store mediefiler, gir sikkerhetskopi i en mappe med brukerens navn og kaller den «Command_copying_files.bat» ". Etter dette er det nødvendig å sikre at det starter på et bestemt tidspunkt ved hjelp av den innebygde planleggeren eller av selve programmet og dermed sikre sikkerheten til brukerdata.</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/no/category/internet/">Internett</a> </li> <li> <a href="https://rustrackers.ru/no/category/windows-10/">Windows 10</a> </li> <li> <a href="https://rustrackers.ru/no/category/multimedia/">Multimedia</a> </li> <li> <a href="https://rustrackers.ru/no/category/utilities/">Verktøy</a> </li> <li> <a href="https://rustrackers.ru/no/category/network-and-internet/">Nettverk og Internett</a> </li> <li> <a href="https://rustrackers.ru/no/category/system-programs/">System programmer</a> </li> <li> <a href="https://rustrackers.ru/no/category/configuring-programs/">Sette opp programmer</a> </li> <li> <a href="https://rustrackers.ru/no/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 for din PC</p> </div> </div> </footer> <div id="back-top" class="back-top bounce-out"> <a href="#" title="Topp"></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>