Annonse
Vil du lage en batch-fil? Det er lett.
Batch-filer er datamaskinens altmuligmanns måte å gjøre ting på. De kan automatisere hverdagslige oppgaver, forkorte den nødvendige tiden til å gjøre noe og oversette en kompleks prosess til noe alle kan betjene.
I denne artikkelen lærer du hvordan du skriver en enkel batchfil. Du lærer det grunnleggende om hva batch-filer kan gjøre og hvordan du skriver dem selv. Jeg vil også gi deg ytterligere ressurser for å lære å skrive batch-filer.
Hvordan lage en batchfil i Windows
Før du går inn på detaljene, er her en rask oppsummering
- Åpne en tekstfil, for eksempel Notisblokk eller WordPad-dokument.
- Legg til kommandoene dine, starter med @echo [av], etterfulgt av — hver i en ny linje — tittel [tittel på batch-skriptet], ekko [første linje] og pause.
- Lagre filen din med filtypen .flaggermus, for eksempel, test.bat.
- For å kjøre batch-filen, dobbeltklikker du på BAT-filen du nettopp opprettet.
- For å redigere batch-filen, høyreklikk på BAT-filen og velg Redigere.
Råfilen din vil se slik ut:
Og her er det tilsvarende kommandovinduet for eksemplet over:
Hvis dette var for raskt, eller hvis du vil lære mer om kommandoer og hvordan du bruker dem, kan du lese videre!
Trinn 1: Lag en BAT-fil
La oss si at du ofte har nettverksproblemer; du stadig finne deg selv på ledeteksten De beste ledetekst-triks og -tipsCommand Prompt er et flott verktøy for daglige PC-brukere fordi det er enkelt å bruke, men likevel kraftig. Her er 15 ledetekst-triks og tips du kanskje har gått glipp av. Les mer , skriver inn ipconfig og ping 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, satt den på USB-pinnen din og brukte den på maskinene du feilsøker.
Lag et nytt tekstdokument
En batchfil forenkler repeterbare datamaskinoppgaver ved å bruke Windows-ledeteksten. Nedenfor er et eksempel på en batchfil som er ansvarlig for å vise tekst i kommandoprompten. Lag en ny BAT-fil ved å høyreklikke på et tomt område i en katalog og velge Ny, deretter Tekstdokument.

Legg til kode
Dobbeltklikk på dette Nytt tekstdokument for å åpne standardtekstredigereren. Kopier og lim inn følgende kode i tekstoppføringen.
@echo off title Dette er det første batch-skriptet ditt! ekko Velkommen til batch scripting! pause
Lagre som BAT-fil
Ovennevnte manus gjenganger teksten "Velkommen til batch-skripts!". Lagre filen din ved å gå til Fil, Lagre som, og navngi filen din hva du vil. Avslutt filnavnet med det som er lagt til .flaggermus Utvidelse - welcome.bat for eksempel - og klikk OK. Dette vil fullføre batchprosessen. Dobbeltklikk nå på den nyopprettede batch-filen for å aktivere den.

Ikke anta at alt batch-skripting kan gjøre. Parametre for skriptskript er finjusterte versjoner av ledetekstkoder, så du er bare begrenset til hva ledeteksten din kan gjøre. For de som ikke er kjent med programmet, ledetekst er i stand til ganske mye Viktige Windows CMD-kommandoer du bør viteDet dystre grensesnittet i ledeteksten er porten til avanserte Windows-verktøy. Vi viser viktige CMD-kommandoer som lar deg få tilgang til dem. Les mer .
Trinn 2: Lær det grunnleggende om batch scripting
Batch-filer bruker samme språk som ledeteksten. Alt du gjør er å fortelle ledeteksten hva du vil legge inn gjennom en fil, i stedet for å skrive den ut i ledeteksten. Dette sparer deg for tid og krefter. Det lar deg også legge inn litt logikk (som enkle løkker, betingede uttalelser osv.) at prosessuell programmering er i stand til konseptuelt).
@ekko: Denne parameteren lar deg se arbeidsskriptet ditt i ledeteksten. Denne parameteren er nyttig for å se på arbeidskoden din. Hvis det oppstår problemer fra batch-filen, vil du kunne se problemene knyttet til skriptet ditt ved hjelp av ekkofunksjonen. Legger til et følgende av til denne parameteren lar deg raskt lukke skriptet etter at det er ferdig.
tittel: Tilveiebringer mye av den samme funksjonen som en
cLS: Tømmer ledeteksten, 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 koden i HTML. Rem uttalelser er ikke lagt inn i koden din. I stedet brukes de til å forklare og gi informasjon angående koden.
%%en: Hver fil i mappen.
(“.\”): Rotmappen. Når du bruker ledeteksten, må man rette ledeteksten til en bestemt katalog før du endrer et filnavn, sletter en fil og så videre. Med batch-filer trenger du bare å lime inn .bat-filen i katalogen du velger.
pause: Lar et brudd i den logiske kjeden til .bat-filen din. Dette gjør det mulig for brukere å lese over kommandolinjene før de fortsetter med koden. Uttrykket “Trykk på en vilkårlig tast for å fortsette…” betegner en pause.
start “” [nettsted]: Tar turen til et nettsted du ønsker ved å bruke din standard nettleser.
ipconfig: Dette er en klassisk ledetekstparameter som gir ut informasjon om nettverksinformasjon. Denne informasjonen inkluderer MAC-adresser, IP-adresser og subnettmasker.
ping: Pinger en IP-adresse, sender datapakker gjennom serverruter for å måle deres beliggenhet og latenstid (responstid).
Biblioteket for batchvariabler er mildt sagt stort. Heldigvis er det en Wikibook-oppføring som har det omfattende biblioteket med batch-skriptparametere og variabler til din disposisjon.
Trinn 3: Skriv og kjør BAT-filen din
Vi lager to eksempler på batch-skript som kan forenkle dine daglige online og offline aktiviteter.
Nyheter manus
La oss lage et umiddelbart nyttig batch-skript. Hva om du ville åpne alle favorittnettstedene dine i det øyeblikket du våkner? Siden batch-skript bruker ledetekstparametere, kan vi lage et skript som åpner hvert uttak for nyhetsmedier i et enkelt nettleservindu.
Slik gjentar du batchproduseringsprosessen på nytt: lag først en tom tekstfil. Høyreklikk et tomt sted i en mappe du velger, og velg Ny, deretter Tekstdokument. Når tekstfilen er åpen, skriv inn følgende skript. Eksempelet vårt vil gi de viktigste amerikanske nyhetsmediene som er tilgjengelig online.
@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/
Skriptet ovenfor stabler en start "" parameter på toppen av den andre for å åpne flere faner. Du kan erstatte koblingene som følger med de du velger. Når du har skrevet inn skriptet, kan du gå til Fil, deretter Lagre som. Lagre filen i Lagre som-vinduet med .flaggermus utvidelse og endre Lagre som type parameter til Alle filer (*.*).

Når du har lagret filen din, 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 ditt. Dette vil gi deg tilgang til alle favorittnettstedene dine samtidig.
Filarrangør
Har du lastet ned flere filer om dagen, bare for å ha hundrevis av filer tilstoppet nedlastingsmappen? Lag en batchfil med følgende skript, som bestiller filene dine etter filtype. Plasser .bat-filen i den uorganiserte mappen, og dobbeltklikk for å kjøre.
@echo off rem For hver fil i mappen din. for %% a i (". \ *") gjør ( rem sjekk om filen har en utvidelse og om den ikke er skriptet vårt. hvis "%% ~ xa" NEQ "" hvis "%% ~ dpxa" NEQ "% ~ dpx0" ( rem sjekk om utvidelsesmappe eksisterer, hvis ikke er den opprettet. hvis ikke finnes "%% ~ xa" mkdir "%% ~ xa" rem Flytt filen til katalog. flytt "%% a" "%% ~ dpa %% ~ xa \" ))
Her er et eksempel på skrivebordet mitt før, et løst utvalg av bildefiler.

Her er de samme filene etterpå.

Så enkelt er det. Dette batch-skriptet fungerer også med alle typer filer, enten det er et dokument, en video- eller lydfil. Selv om PC-en din ikke støtter filformatet, vil skriptet opprette en mappe med riktig etikett for deg. Hvis du allerede har en JPG- eller PNG-mappe i katalogen din, flytter skriptet ganske enkelt filtypene deres til det aktuelle stedet.
Automatiser de enkle tingene med batch-skript
Dette er bare en smak av hva batchskript har å tilby. Hvis du trenger noe enkelt gjort om og om igjen - enten det er å bestille filer, åpne flere websider, å gi nytt navn til filer, eller lage kopier av viktige dokumenter - du kan gjøre kjedelige oppgaver enkle med batch skript.
Ta ting enda lenger inkorporere IF-uttalelser i batch-skriptet ditt 5 IF-uttalelser som skal brukes for smartere batch-skript for WindowsDet er flere typer IF-setninger du kan bruke i en Windows-batchfil for å spare tid og krefter. Sjekk disse eksemplene for å finne ut mer. Les mer . Og hvis du også bruker Linux, sjekk ut de beste måtene å bruke df kommando.
Ian Buckley er frilansjournalist, musiker, utøver og videoprodusent bosatt i Berlin, Tyskland. Når han ikke skriver eller på scenen, tisser han med DIY-elektronikk eller kode i håp om å bli en gal forsker.