@echo off
setlocal enabledelayedexpansion
set answer=one
if true (
set answer=two
echo %answer%
)
echo Argument is %answer%
rem Argument is one
set answer=one
if true (
set answer=two
echo !answer!
)
echo Argument is %answer%
rem Argument is two
pause
endlocal
bat文件作用域
发布时间 2023-09-04 14:24:44作者: Rong_Z