
[已解決]關于if的遇到一件怪事求解最后由 Tamce 于 -8-30 22:07
這段代碼總是會莫名其妙的輸出:找不到指定驅動器而且輸出的位置實在近似注釋那個位置,然后將代碼改成一下則不會有這種情況:nclick="copycode($('code0'));">復制代碼
- if %2 == 0 (
- echo Normal menu:
- echo.
- ::Normal Menu
- ::%1:@=Name,icon=icon,%1^command:@=command
- for /f tokens=3 %%i in ('reg query %1 /ve 2^>nul') do (echo Name:%%i)
- for /f tokens=3 %%i in ('reg query %1 /v icon 2^>nul') do (echo Icon:%%i)
- for /f tokens=3 %%i in ('reg query %1command /ve 2^>nul') do (echo Command:%%i)
- )
這是怎么回事?我也不能把if注釋掉啊,這里的判斷是必須的阿!!大神求解答。問題發生的原因和解決方案nclick="copycode($('code1'));">復制代碼
- ::if %2 == 0 (
- echo Normal menu:
- echo.
- ::Normal Menu
- ::%1:@=Name,icon=icon,%1^command:@=command
- pause
- for /f tokens=3 %%i in ('reg query %1 /ve 2^>nul') do (echo Name:%%i)
- for /f tokens=3 %%i in ('reg query %1 /v icon 2^>nul') do (echo Icon:%%i)
- for /f tokens=3 %%i in ('reg query %1command /ve 2^>nul') do (echo Command:%%i)
- ::)

