TapRenameScript: network_devices.txt

File network_devices.txt, 1.2 KB (added by Samuli Seppänen, 13 years ago)

TAP-adapter renaming script

Line 
1@echo off
2setlocal EnableDelayedExpansion
3set "networkfile=%HOMEDRIVE%%HOMEPATH%\networks.reg"
4set "driversfile=%HOMEDRIVE%%HOMEPATH%\nodes.txt"
5set "openvpncfg=%ProgramFiles%\OpenVPN\config\client.ovpn"
6
7regedit.exe /e "%networkfile%" HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}
8type "%networkfile%" | findstr "NetCfgInstanceId DriverDesc" > "%driversfile%"
9del "%networkfile%"
10
11set "node="
12FOR /F "tokens=1,2 delims==" %%A IN ('type "%driversfile%"') DO (
13 set "lastnode=!node!"
14 set "node=%%B"
15 set "test=%%A"
16 if [!test!] == ["DriverDesc"] (
17  if [!node!] == ["TAP-Win32 Adapter V9"] (
18   set "TAPINTERFACE=!lastnode:~1,-1!"
19  )
20 )
21)
22type "%openvpncfg%" | findstr dev-node > "%driversfile%"
23FOR /F "tokens=1,2" %%A IN ('type "%driversfile%"') DO (
24if [%%A] == [dev-node] (
25set "nodename=%%B"
26)
27)
28del "%driversfile%"
29
30echo Windows Registry Editor Version 5.00 > "%networkfile%"
31echo. >> "%networkfile%"
32echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\%TAPINTERFACE%\Connection] >> "%networkfile%"
33echo "Name"="%nodename%" >> "%networkfile%"
34
35regedit.exe /s "%networkfile%"
36del "%networkfile%"