@echo off setlocal enabledelayedexpansion ::just a sample adapter here: set "adapter=Ethernet adapter Local Area Connection" set adapterfound=false echo Network Connection Test for /f "usebackq tokens=1-2 delims=:" %%f in (`ipconfig /all`) do ( set "item=%%f" if /i "!item!"=="!adapter!" ( set adapterfound=true ) else if not "!item!"=="!item:IP Address=!" if "!adapterfound!"=="true" ( echo Your IP Address is: %%g set adapterfound=false ) )
我对batch很陌生,请问以下几个问题:
- 在这种情况下,setlocal enabledelayedexpansion是什么作用?
- usebackq是什么意思? (我尝试过查找但没有完全理解)
- 变量%%g是如何初始化的,并且它是全局还是局部的?
谢谢您的时间!
for ... do (
,if ... (
,) else
(括号不能单独放在一行中!) - aschipfl