
[已解決]xp下使用ipconfig獲取ip地址賦值給變量出現部分內容消失/前置是什么原因最后由 pcl_test 于 -10-9 10:01xp系統下,批處理變量賦值不正確的奇怪問題求教各位老師,我在win8下寫了一個簡單的批處理,如下:
這段代碼在win8下都是正確的,ipconfig那邊有點改動,否則取不到ip地址的值。echo !nowIpAddrFile! 這個變量的時候,我應該需要的是類似這樣的值 Result192.168.2.11.txt,但是實際情況xp的cmd窗口卻拋給我一個這樣的值:.txtlt192.168.2.11。求老師解答,我是哪里出了問題呢?nclick="copycode($('code0'));">復制代碼
- echo hello winxp
- setlocal enabledelayedexpansion
- for /f tokens=2 delims=: %%i in ('ipconfig /all ^| find /i IP Address') do (
- set ipAddress=%%i
- set ipAddress=!ipAddress:~1!
- if !ipAddress:192.168.2.=! neq !ipAddress! (
- set nowIpAddrFile=Result!ipAddress!.txt
- echo !nowIpAddrFile!
- set nowHtmlIpAddrFile=Result!ipAddress!.html
- set nowIpAddr=!ipAddress!
- )
- )

