
[已解決]批處理變量延遲擴展的結果為何出錯
這段代碼是用來把一個IP段分成一個起始IP和一個結束IP運行時輸入參數 xxx.bat 192.168.1.1-192.168.1.255 ,然后start里面存放192.168.1.1 ,end里面存放192.168.1.255但是我調試了很久都不行我啟用了setlocal enabledelayedexpansion ,但是輸出的時候還是顯示“ECHO 處于關閉狀態。”望大牛幫忙看看nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- for /f tokens=1,2 delims=- %%i in (%1) do (
- set start = %%i
- set end = %%j
- rem echo %%i %%j
- echo !start!
- echo !end!
- )

