You make the first line SETLOCAL
. This example is from the linked article below:
rem *******Begin Comment**************
rem This program starts the superapp batch program on the network,
rem directs the output to a file, and displays the file
rem in Notepad.
rem *******End Comment**************
@echo off
setlocal
path=g:programssuperapp;%path%
call superapp>c:superapp.out
endlocal
start notepad c:superapp.out
The most frequent use of SETLOCAL
is to turn on command extensions and allow delayed expansion of variables:
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
For more info on SETLOCAL
see the Command Line Reference at Microsoft TechNet.
Direct link to Setlocal
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…