回复 25# dreamer
仅仅测试,不需要写 很多开关区域变量
- @echo off
- %1Call :aaa
- Set AA=參數一
- goto :EOF
- :aaa
- Set BB=參數二
- start "" "%SystemRoot%\system32\cmd.exe" /c "%~f0 ::"
复制代码
是因为两次endlocal ,第二次endlocal 没有给BB变量 通过预处理的方式逃脱区域变量限制。
- @echo off
- setlocal
- %1Call :aaa
- endlocal&Set AA=參數一&set BB=參數二
- goto :EOF
- :aaa
- endlocal&Set BB=參數二
- start "" "%SystemRoot%\system32\cmd.exe" /c "%~f0 ::"
复制代码
|