Può esserci la necessità di chiamare un file batch da un altro file batch senza l'interruzione di quest'utlimo. Il comando che ci consente di fare tutto questo è CALL.
SINTASSI:
call filebatch [parametri] [:segnaposto]
In pratica al posto di filebatch, inseriremo il nome dello script che vogliamo richiamare. Possiamo inviare anche parametri e/o chiamare un segnaposto (etichetta).
ESEMPIO:
@echo off
REM Chiamare un file batch
REM Al segnaposto "ifcalled"
call %1 :ifcalled
echo Hai richiamato %1
In questo modo sarà possibile eseguire un'altro script e non interrompere quest'ultimo.
SINTASSI:
call filebatch [parametri] [:segnaposto]
In pratica al posto di filebatch, inseriremo il nome dello script che vogliamo richiamare. Possiamo inviare anche parametri e/o chiamare un segnaposto (etichetta).
ESEMPIO:
@echo off
REM Chiamare un file batch
REM Al segnaposto "ifcalled"
call %1 :ifcalled
echo Hai richiamato %1
In questo modo sarà possibile eseguire un'altro script e non interrompere quest'ultimo.
A cura di: Membro non piu' appartenente alla Community