ネットワークプロファイルをインポートするときにインターフェイス名を無視する方法
以下のバッチファイルは、以下の2つのバッチファイルで定義されているように、エンドポイントが同じインターフェイス名(通常、ローカルエリア接続、ワイヤレスネットワーク接続、イーサネット、Wi-Fi)を持つ場合にのみ機能します。私が持っている既存のバッチファイルは以下の通りです:
LANの場合
for /F "tokens=3 delims=: " %%H in ('sc query "dot3svc" ^| findstr " STATE"') do (
if /I "%%H" NEQ "RUNNING" (
sc start dot3svc
)
)
sc config dot3svc start= auto
netsh lan add profile filename=".\Local Area Connection.xml"
WLAN用
for /F "tokens=3 delims=: " %%H in ('sc query "WlanSvc" ^| findstr " STATE"') do (
if /I "%%H" NEQ "RUNNING" (
sc start WlanSvc
)
)
sc config WlanSvc start= auto
netsh wlan add profile filename=".\Wireless Network Connection-mywifiname.xml"
私は職場で似たようなものを扱っています。 PowerShellを使用してインターフェース名のリストを取得し、if-elseループを実行してadd profileコマンドを実行する
—
pun