Come per il lancio di un file batch da un altro

April 8

Un modo per creare efficiente, software riutilizzabile è isolare compiti. Ciò assicura che una singola unità di codice - come un modulo - esegue una singola unità di lavoro. I file batch, che vengono utilizzati per contenere i comandi di Windows, dovrebbero seguire questo principio. Ad esempio, se è necessario eseguire un'operazione di "copia" seguito da un compito "cancella", è necessario creare due file batch separati; un file copierà e l'altro si cancella. È quindi possibile eseguire l'intera operazione, rendendo il primo file lanciare la seconda dopo aver completato il suo compito.

istruzione

1 Aprire il Blocco note e incollare il seguente codice in un documento vuoto:

@echo Questo è un file batch # 2

@pause premere un tasto per continuare

Si tratta di un semplice comando batch che visualizza "Questo è Batch File # 2" quando viene eseguito. E poi mette in pausa il programma e aspetta fino a quando si preme un tasto della tastiera per continuare. Questo dà il tempo all'utente di leggere il messaggio.

2 Premere il tasto "Ctrl" e "S." Si apre la finestra "Salva con nome". Digitare un nome per questo file batch nella casella di testo "Nome file". Includere un estensione ".bat" alla fine del nome. Per esempio, se si desidera chiamare il file batch "Test Batch File 2," digitare "Test Batch File2.bat" (senza le virgolette) nella casella di testo. Fai clic su "Salva" per salvare il file.

3 Premere il tasto "Ctrl" e "N." Blocco note mostrerà un nuovo documento vuoto.

4 Digitare quanto segue nel documento:

@echo Questo è Batch File # 1 per chiamare un altro file batch

@pause premere un tasto per continuare

@Call xyz.bat

La prima riga visualizza "Questo è il file batch # 1 per chiamare un altro file batch" quando viene eseguito. La seconda linea mette in pausa il programma per dare il tempo all'utente di leggere il messaggio. Linea 3 chiama un altro file batch. Sostituire "xyz.bat" con il nome del file batch creato nei passaggi precedenti.

5 Premere il tasto "Ctrl" e "S." Si apre la finestra "Salva con nome". Digitare un nome per questo file batch nella casella di testo "Nome file". Aggiungere l'estensione ".bat" al nome come avete fatto per la denominazione dei file batch precedente. Fai clic su "Salva".

6 Avviare Esplora risorse e individuare l'ultimo file batch è stato salvato; fare doppio clic su tale file. Verrà eseguito e visualizzerà il messaggio: "Questo è Batch File # 1 per chiamare un altro file batch."

7 Premere un tasto qualsiasi. Essa continuerà e chiamare il secondo file batch. Questo file viene visualizzato il messaggio: "Questo è Batch File # 2" Premere un tasto qualsiasi per continuare. Questo file batch continuerà l'elaborazione e terminare.

Consigli e avvertenze

  • In questo esempio, il secondo programma batch visualizza un messaggio e termina. Tuttavia, è anche possibile effettuare una dichiarazione "@Call" in questo file batch che chiama un terzo file batch. Aggiungere il numero di dichiarazioni "@Call" per il maggior numero di file batch di cui hai bisogno per completare l'operazione.