批處理局部變量獲取的問題我想在主過程中獲取 :EchoN中變量m 的值。除了用輸出到文件然后再輸入之外,還有沒什么更好的辦法。也就是echo !m! 是顯示EchonN中的那個m的值。nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal EnableDelayedExpansion
- setlocal ENABLEEXTENSIONS
- setlocal
- set /a m=0
- set /a n=5
- call :EchoN
- echo !m!
- echo !n!
- endlocal
- exit /b
- @echo on
- :EchoN
- setlocal
- set /a n=2
- for /l %%a in (1,1,5) do (
- set /a n=!n!*2
- )
- set /a m=!n!
- endlocal
- exit /b 0