
批處理命令for獲取當(dāng)前使用的網(wǎng)卡為何出錯(cuò)這是我的批處理用來獲取當(dāng)前使用的網(wǎng)卡的mac地址
- @echo off
- chcp 936
- cls
- setlocal enabledelayedexpansion
- for /f tokens=1-3* delims=, %%a in ('Getmac /v /nh /fo csv') do if not %%d==Media disconnectedset mac=%%c
- echo !mac!
nclick="copycode($('code0'));">復(fù)制代碼
結(jié)果顯示是不正確的:74-E5-...DC-0E-A1-76-65-A1 DeviceTcpip_{B9CEB65A-0AF0-4249-B00E-088CC10AD505}74-E5-0B-DA-CC-78 媒體已斷開連接74-E5-0B-DA-CC-79 媒體已斷開連接74-E5-0B-DA-CC-79 媒體已斷開連接 但是我直接在cmd中運(yùn)行for /f tokens=1-3* delims=, %a in ('Getmac /v /nh /fo csv') do if not %d==Media disco
nnectedset mac=%c 并set mac顯示結(jié)果是mac = DC-0E-...結(jié)果是正確的
請(qǐng)問問題出在哪里,一開我以為是變量延遲,所以使用了setlocal enabledelayedexpansion等,我的使用是否爭取呢?新手求教!