CODE: [Copy to clipboard]
不知道有没有人发过! 如果有请版主删除此贴!
显示结果:
Before call :swap a b [one two]
After call 1 :swap a b [two one]
After call 2 :swap b a [one one]
只要弄明白 后面的 one one 就可以了.
----------------------------------------------------------
@echo off & setlocal ENABLEEXTENSIONS
set a=one
set b=two
echo/Before call :swap a b [%a% %b%]
call :Swap a b
echo/After call 1 :swap a b [%a% %b%]
call :Swap b a
echo/After call 2 :swap b a [%a% %b%]
pause
goto :EOF
:Swap
setlocal
call set a=%%%1%%
call set b=%%%2%%
endlocal & set "%1=%b%" & set "%2=%a%" & goto :EOF