[英]Is there a variable for the connected wlan?
我開始寫這個小批處理文件,在其中獲取所有wlan數據:
netsh wlan show profile (name) key=clear
這不是問題,但是我問是否有一個變量,例如:
%CurrentWlan%
所以我可以做:
netsh wlan show profile %CurrentWlan% key=clear >wlan.txt
這是一個可能的解決方案:
@echo off
for /f "eol=B tokens=*" %%A IN ('netsh wlan show interfaces ^| findstr SSID') do (
for /f "delims=: tokens=2" %%A IN ("%%A") do (
for /f "tokens=*" %%A IN ("%%A") do (
netsh wlan show profiles "%%A" key=clear >wlan.txt
)
)
)
我要分解的是:
netsh wlan show interfaces
的輸出,以搜索SSID
字符串。 由於還有一行包含B
SSID
的行,因此我們用eol=B
忽略它。
:
符號后解析值,因此我們將其設置為delimeter。 現在,我們可以訪問網絡名稱,將tokens
設置為2
。
for
循環,將結果中所有不需要的空格刪除,將*
tokens
指定為tokens
選項。
%%A
)的所有信息。 我們將輸出重定向到wlan.txt
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.