批處理中定義的參數和傳入的參數是否有區別直接看一下圖吧:第一種在批處理文件中直接定義參數效果:第二種從外部傳入參數 使用%1nclick="copycode($('code0'));">復制代碼
- @echo off
- Setlocal enabledelayedexpansion
- ::CODER BY lenovo POWERD BY iBAT
- set a=&pause
- echo %a:=%|findstr>nul /rx ^[0-9]*&&echo yes ||echo no
效果:為什么會這樣呢?請大神給解解惑。。。是否是在參數傳入的時候就批處理就將 &pause 給解析了 使得變量 變成空值?nclick="copycode($('code1'));">復制代碼
- @echo off
- Setlocal enabledelayedexpansion
- ::CODER BY lenovo POWERD BY iBAT
- set a=%1
- echo %a:=%|findstr>nul /rx ^[0-9]*&&echo yes ||echo no