Ved hjelp av Batch Files, del 1

January 24  by Eliza

Windows batch-filer er flott hvis du ønsker å utføre flere oppgaver i rask rekkefølge, eller hvis du ønsker å gjøre ting til flere filer på rad, eller hvis du rett og slett ikke ønsker å bruke GUI grensesnitt for å utføre enkelte oppgaver (f.eks utføre uovervåket oppgaver). Dette tipset bygger litt på tittelen Lage en enkel Batch File spissen, så kan det være lurt å sjekke det ut før du fortsetter.

Hvis du skal bruke batch-filer mye, er det en god idé å lage en mappe for å holde dem alle. Jeg har en slik mappe på mitt system som heter "C: \ Bat". Jeg har også en "C: \ Temp" -mappen, som fungerer som et midlertidig sted for ulike filer jeg håndtere på en kontinuerlig basis. Dette tipset gjør bruk av begge disse mappene, så hvis du ikke har dem allerede, foreslår jeg at du oppretter dem.

Hovedformålet med batch-filen vi kommer til å skape er å introdusere noen kommandolinje har mer enn å gjøre noe veldig nyttig, så la oss gi vår batch fil navnet "C: \ Bat \ Fun.bat". Lag den tom fil, og starte Notepad for å redigere det. Du bør også vise kommandovinduet, slik at du kan kjøre batch-filen fra kommandolinjen i stedet for Windows Utforsker. (Viser ledeteksten vinduet er dekket i et annet tips.)

Som du utvikler batch-filer kan du ønsker å legge til kommentarer til dem for å minne deg selv om hva de gjør og hvordan de gjør det. For å legge til en kommentar, bruker REM-erklæring (forkortelse for "bemerkning") eller sette en dobbel kolon ("::") i begynnelsen av en linje. Kommentar linjer blir ikke behandlet når batch-filen startes; de er rett og slett det som dokumentasjon for den som ser på filen.

En annen enkel kommando er ECHO-kommandoen, som ikke blir behandlet, og viser på skjermen teksten som følger ECHO. Vi kan bruke disse to kommandoene i vår batch-fil som følger:

REM Denne filen demonstrerer bruken av noen kommandolinje uttalelser
ECHO Hei. Dette er min Fun.bat fil.

Kjør denne filen fra ledetekstvinduet ved å skrive sitt navn:

C: \> \ Bat \ Fun.bat

Du vil merke når du kjører denne filen at linjene vises på skjermen. Dette er fordi standard oppførsel for batch-filer er å vise filens innhold som det går. For å hindre at dette skjer kan du gå foran hver setning med "@" symbol som så:

REM Denne filen demonstrerer bruken av noen kommandolinje uttalelser
ECHO Hei. Dette er min Fun.bat fil.

Nå når du kjører den, vil du bare se hva ECHO uttalelsen sier å vise. I stedet for foregående hver setning med "@" symbol, kan du slå av visning av filinnholdet ved å plassere en "ECHO OFF" statement i begynnelsen av filen. Så nå filen ser slik ut:

ECHO OFF
REM Denne filen demonstrerer bruken av noen kommandolinje uttalelser
ECHO Hei. Dette er min Fun.bat fil.

Du kan sende parametre til en batch-fil når du starter den slik at den kan fungere på variabel informasjon under kjøring. Du passerer parametre rett og slett ved å angi dem på kommandolinjen etter navnet på batch-filen du ønsker å kjøre. Du deretter bruke passert parametere i filen via spesielle symboler "% 1", "% 2", osv, opp til «% 9" (du kan gå opp til ni parametere til en batch-fil). La oss si, for eksempel at du vil filen skal vise et katalogoppføring av hva mappen du angir under kjøring. Redigere batch fil til å omfatte DIR-kommandoen, som så:

ECHO OFF
REM Denne filen demonstrerer bruken av noen kommandolinje uttalelser
ECHO Hei. Dette er min Fun.bat fil.
DIR% 1

Deretter passerer parameter på kommando når det startes:

C:> \ Bat \ Fun.bat C: \ Temp

Dette gir en katalogoppføring av din C: \ Temp-mappen.

Dette tipset har innført noen nye begreper om batch-filer. Hvis du ønsker å gå litt dypere, bare søk på WindowsTips nettside for flere ledetråder om hvordan du kan bruke batch-filer.

Dette tipset (9984) gjelder for Windows 7 og 8.