Hvordan starte en batch fil fra en annen

En måte å skape effektiv, gjenbrukbare programvare er å isolere oppgaver. Dette sikrer at en enkelt enhet av kode - for eksempel en modul - utfører en enkelt arbeidsenhet. Batch-filer, som brukes til å holde Windows-kommandoer, bør også følge dette prinsippet. For eksempel, hvis du trenger å utføre en "kopi" operasjon etterfulgt av en "slett" oppgave, bør du opprette to separate batch-filer; en fil vil kopiere og den andre vil slette. Du kan deretter utføre hele operasjonen ved å gjøre den første filen starter den andre etter den fullfører sin oppgave.

Bruksanvisning

1 Åpne Notisblokk og lim inn følgende kode i et tomt dokument:

@echo Dette er batch fil # 2

@pause Trykk en tast for å fortsette

Dette er en enkel batch kommando som viser "Dette er batch fil # 2" når henrettet. Det stopper så programmet og venter til du trykker på en tast på tastaturet for å fortsette. Dette gir brukeren tid til å lese meldingen.

2 Trykk "Ctrl" og "S." "Lagre som" åpnes. Skriv inn et navn for denne batch filen i "File Name" tekstboksen. Inkluder en "bat" forlengelse på slutten av navnet. For eksempel, hvis du ønsker å ringe batch-filen "Test Batch File to," enter "Test Batch File2.bat" (uten anførselstegn) i tekstboksen. Klikk "Lagre" for å lagre filen.

3 Trykk "Ctrl" og "N." Notisblokk vil vise et nytt tomt dokument.

4 Skriv inn følgende i dokumentet:

@echo Dette er batch fil # 1 i ferd med å ringe en annen batch fil

@pause Trykk en tast for å fortsette

@Call xyz.bat

Den første linjen viser "Dette er batch fil # 1 i ferd med å ringe en annen batch fil" når henrettet. Den andre linjen pauser programmet for å gi brukeren tid til å lese meldingen. Linje 3 kaller en annen batch-fil. Erstatt "xyz.bat" med navnet på den satsvise filen du opprettet i forrige trinn.

5 Trykk "Ctrl" og "S." "Lagre som" åpnes. Skriv inn et navn for denne batch filen i "File Name" tekstboksen. Legg en "bat" forlengelse til navnet som du gjorde da navngi den forrige batch fil. Klikk på "Lagre".

6 Start Windows Utforsker og finn siste batch-filen du lagret; dobbeltklikker du filen. Den vil kjøre, og meldingen: "Dette er batch fil # 1 i ferd med å ringe en annen batch fil."

7 Trykk en tast. Den vil fortsette og kalle den andre batch fil. Denne filen vil vise meldingen: "Dette er batch fil # 2." Press hvilken som helst tast for å fortsette. Det batch fil vil fortsette behandlingen og avslutte.

Hint

  • I dette eksemplet viser den andre gruppe programmet en melding og opphører. Men du kan også plassere en "@Call" statement i denne batch fil som kaller en tredje batch fil. Legg til så mange "@Call" uttalelser til så mange batch-filer som du trenger for å fullføre oppgaven.