Hvordan skrive en enkel batch-fil (BAT)
Batchfiler er datamaskinens håndverkerens måte å få ting på. De kan automatisere hverdagsoppgaver, forkorte nødvendig tid til å gjøre noe, og oversette en kompleks prosess til noe som helst som kan operere.
I denne artikkelen lærer du hvordan du skriver en enkel batchfil. Du lærer grunnleggende om hva batchfiler kan gjøre og hvordan du skriver dem selv. Jeg vil også gi deg ytterligere ressurser for å lære å skrive batch-filer (BAT).
Hvordan skrive en batchfil i Windows
Før du går inn i detaljene, er det et raskt sammendrag
- Åpne en tekstfil, for eksempel et Notisblokk eller WordPad-dokument.
- Legg til kommandoene dine, starter med @echo [av], etterfulgt av-hver i en ny linjetittel [tittel på batch script], ekko [første linje] og pause.
- Lagre filen med filtypen .flaggermus, for eksempel, test.bat.
- For å kjøre batchfilen din, dobbeltklikk BAT-filen du nettopp har opprettet.
- For å redigere batchfilen din, høyreklikk BAT-filen og velg Redigere.
Råfilen din vil se slik ut:
Og her er det tilsvarende kommandovinduet for eksemplet ovenfor:
Hvis dette var for fort, eller hvis du vil lære mer om kommandoer og hvordan du bruker dem, les videre!
Trinn 1: Opprett en BAT-fil
La oss si at du ofte har nettverksproblemer; du befinner deg hele tiden på kommandoprompten. Den beste kommandoprompt Triks og tips Det beste kommandoprompt Triks og tips Kommandoprompt er et flott verktøy for hverdags PC-brukere fordi det er enkelt å bruke, men likevel kraftig. Her er 15 kommandoprompt triks og tips du kanskje har gått glipp av. Les mer, skriv inn ipconfig og pinging Google for å feilsøke nettverksproblemer. Etter en stund innser du at det ville være litt mer effektivt hvis du bare skrev en enkel BAT-fil, festet den på USB-pinnen, og brukte den på maskinene du feilsøker.
Lag et nytt tekstdokument
En batchfil forenkler repeterbare datamaskinoppgaver ved hjelp av Windows-kommandoprompten. Nedenfor er et eksempel på en batchfil som er ansvarlig for å vise litt tekst i kommandoprompten. Opprett en ny BAT-fil ved å høyreklikke på et tomt mellomrom i en katalog og velg Ny, deretter Tekstdokument.
Legg til kode
Dobbeltklikk på dette Nytt tekstdokument for å åpne standard tekstredigeringsprogrammet. Kopier og lim inn følgende kode i tekstoppføringen.
@echo off title Dette er ditt første batch script! ekko Velkommen til batch scripting! pause
Lagre som BAT-fil
Ovennevnte skript ekko teksten tilbake “Velkommen til batch scripting!”. Lagre filen ved å gå til Fil, Lagre som, og så navngi filen din hva du vil. Avslutt filnavnet ditt med det lagt til .flaggermus forlengelse - welcome.bat for eksempel - og klikk OK. Dette vil fullføre batchprosessen. Dobbeltklikk nå på den nyopprettede batchfilen din for å aktivere den.
Ikke anta det er alt batch scripting kan gjøre. Batchskriptparametere er tweaked versjoner av ledetekstkoder, så du er bare begrenset til hva kommandoprompten din kan gjøre. For de som ikke er kjent med programmet, er kommandoprompten i stand til ganske mange viktige Windows CMD-kommandoer. Du bør vite viktige Windows CMD-kommandoer du bør vite. Det dystre grensesnittet til ledeteksten er inngangen til avanserte Windows-verktøy. Vi viser deg viktige CMD-kommandoer som gir deg tilgang til dem. Les mer .
Trinn 2: Lær grunnleggende om Batch Scripting
Batchfiler bruker det samme språket som kommandoprompten. Alt du gjør er å fortelle kommandoprompt hva du vil legge inn gjennom en fil, i stedet for å skrive det ut i ledeteksten. Dette sparer deg tid og krefter. Det tillater deg også å legge inn noen logikk (som enkle løkker, betingede utsagn, etc. at prosessorprogrammering er i stand til konseptuelt).
@ekko: Denne parameteren tillater deg å vise arbeidsskriptet i ledeteksten. Denne parameteren er nyttig for å se arbeidskoden din. Hvis noen problemer oppstår fra batchfilen, vil du kunne se problemene knyttet til skriptet ditt ved hjelp av ekkofunksjonen. Legger til et følgende av til denne parameteren kan du raskt lukke skriptet ditt etter at det er ferdig.
tittel: Gir mye av samme funksjon som a
cLS: Rydder kommandoprompten din, best brukt når ekstern kode kan gjøre det du får tilgang til, måtte finne.
rem: Shorthand for bemerke gir samme funksjonalitet som tag i HTML. Rem-setninger er ikke oppgitt i koden din. I stedet er de vant til å forklare og gi informasjon om koden.
%%en: Hver fil i mappen.
(“.\”): Roten mappen. Når du bruker kommandoprompten, må man lede spørringen til en bestemt katalog før du endrer et filnavn, sletter en fil og så videre. Med batchfiler trenger du bare å lime inn .bat-filen i katalogen du velger.
pause: Tillater en pause i den logiske kjeden av .bat-filen. Dette gjør at brukerne kan lese over kommandolinjer før de fortsetter med koden. Frasen “Press hvilken som helst tast for å fortsette… ” vil angi en pause.
start “” [Nettside]: Vil hodet til et nettsted av ditt valg ved hjelp av standard nettleser.
ipconfig: Dette er en klassisk ledetekstparameter som gir informasjon om nettverksinformasjon. Denne informasjonen inkluderer MAC-adresser, IP-adresser og subnetmasker.
ping: Pings en IP-adresse, sender datapakker via serverruter for å måle posisjon og latens (responstid).
Biblioteket for batchvariabler er stort, minst sagt. Heldigvis finnes det en Wikibook-oppføring som inneholder det omfattende biblioteket med batch script parametere og variabler til din disposisjon.
Trinn 3: Skriv og kjør BAT-filen
Vi oppretter to eksempler på batchskript som kan forenkle dine daglige aktiviteter på nettet og frakoblet.
Nyhetsskript
La oss lage et umiddelbart nyttig batch script. Hva om du ønsket å åpne alle favorittnyhetene dine når du våkner? Siden batchskript bruker kommandolinjeparametere, kan vi lage et skript som åpner alle nyhetsmediautløp i et enkelt nettleservindu.
Slik repeterer du batchprosessen: Først oppretter du en tom tekstfil. Høyreklikk et tomt mellomrom i en mappe du velger, og velg Ny, deretter Tekstdokument. Når tekstfilen er åpen, skriv inn følgende skript. Vårt eksempel vil gi de største amerikanske nyhetsmediene utsalgssteder tilgjengelig på nettet.
@echo off start "" http://www.cnn.com start "" http://www.abc.com start "" http://www.msnbc.com start "" http://www.bbc. com start "" http://www.huffingtonpost.com start "" http://www.aljazeera.com start "" https://news.google.com/
Ovenstående script stabler en start “” parameter oppå den andre for å åpne flere faner. Du kan erstatte koblingene som følger med de du velger. Etter at du har skrevet inn skriptet, gå til Fil, deretter Lagre som. Lagre filen med. I vinduet Lagre som .flaggermus forlengelse og endre Lagre som type parameter til Alle filer (*.*).
Når du har lagret filen, er alt du trenger å gjøre dobbeltklikk på BAT-filen din. Umiddelbart åpnes websidene dine. Hvis du vil, kan du plassere denne filen på skrivebordet. Dette vil tillate deg å få tilgang til alle dine favorittwebområder samtidig.
Fil arrangør
Har du lastet ned flere filer om dagen, bare for å ha hundrevis av filer tett opp din Last ned-mappe? Opprett en batchfil med følgende skript, som bestiller filene dine etter filtype. Sett .bat-filen i din uorganiserte mappe, og dobbeltklikk for å kjøre.
@echo off rem For hver fil i mappen din for %% a i (". \ *") gjør (fjernkontrollen om filen har en utvidelse og hvis det ikke er vårt skript hvis "%% ~ xa" NEQ "" hvis "%%" dpxa "NEQ"% ~ dpx0 "(fjernkontrollen om utvidelsesmappen finnes, om ikke den er opprettet hvis den ikke eksisterer" %% ~ xa "mkdir" %% ~ xa "rem Flytt filen til katalogen flytte"% % a "" %% ~ dpa %% ~ xa \ "))
Her er et eksempel på skrivebordet mitt før, et løs utvalg av bildefiler.
Her er de samme filene etterpå.
Det er så enkelt. Dette batch-skriptet vil også fungere med alle typer filer, enten det er et dokument, en video eller en lydfil. Selv om PCen din ikke støtter filformatet, vil skriptet lage en mappe med riktig etikett for deg. Hvis du allerede har en JPG- eller PNG-mappe i katalogen din, vil skriptet ganske enkelt flytte filtyper til riktig sted.
Automatiser de enkle sakene med batchskript
Dette er bare en smak av hva batchskript har å tilby. Hvis du trenger noe enkelt gjort om og om igjen - om det bestiller filer, åpner flere websider, omdøper filer masse, eller lager kopier av viktige dokumenter, kan du gjøre kjedelige oppgaver enkle med batchskript.
Ta ting enda mer ved å inkorporere IF-setninger i batchskriptene dine 5 IF-setninger for bruk for smartere Windows-batchskript 5 IF-setninger for bruk for smartere Windows Batch-skript Det finnes flere typer IF-setninger du kan bruke i en Windows-batchfil for å spare tid og innsats. Sjekk disse eksemplene for å finne ut mer. Les mer . Og hvis du er veldig opptatt, kan du til og med ønske deg å lære PowerShell-skripting i stedet 5 grunner til at du bør bruke PowerShell i stedet for batch scripting 5 grunner til at du bør bruke PowerShell I stedet for batch-skripting PowerShell er hva du vil få hvis du krysset kommandoprompt med Batch Scripting, kastet inn noen ekstra funksjoner, og sparket det hele opp flere hakk. Her er flere grunner til at du bør prøve det. Les mer .
Utforsk mer om: Batch File, Computer Automation, Programmering.