Comando avanzado por lotes: comando setlocal

  
El comando setlocal se usa para iniciar la localización de variables de entorno en un archivo por lotes. La localización continuará hasta que se produzca un comando endlocal correspondiente o hasta el final del archivo por lotes. Sintaxis:
setlocal {enableextension 丨 disableextensions} {enabledelayedexpansion 丨 disabledelayedexpansion}
Parámetros:
enableextension
Habilite la extensión del comando hasta que ocurra un comando endlocal correspondiente, independientemente de la configuración antes del comando setlocal.
disableextensions
Deshabilite las extensiones de comando hasta que se produzca un comando endlocal correspondiente, independientemente de la configuración antes del comando setlocal.
enabledelayedexpansion
Habilita la expansión de la variable de entorno retrasada hasta que se produce un comando endlocal correspondiente, independientemente de la configuración antes del comando setlocal.
disabledelayedexpansion
Deshabilita la expansión de la variable de entorno retrasada hasta que se produce un comando endlocal correspondiente, independientemente de la configuración antes del comando setlocal.
Ejemplo:
Puede localizar variables de entorno en un archivo por lotes con el siguiente código:
rem ******* Begin Comment *******
rem Este programa inicia el El programa por lotes Superapp en la red,
rem dirige la salida a un archivo, y muestra el archivo
rem en el Bloc de notas.
rem ******* End Comment ******* < Br> @echo off
setlocal
path = g: \\ programs \\ superapp;% path%
call superapp > c: \\ superapp.out
endlocal
start notepad c: \\ superapp. Fuera de
Copyright © Conocimiento de Windows All Rights Reserved