因为windows下好多命令是需要使用administrator来执行,具有管理员权限的普通用户也不行,所以整理了一个提权方式
@echo off
::提升为管理员
%1 %2
ver|find "5.">nul&&goto :Admin
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :Admin","","runas",1)(window.close)&goto :eof
:Admin
for /f "delims=." %%i in ('netstat -r ^| findstr 网卡标识') do (
echo %%i
::添加路由
route add 10.1.1.0 mask 255.255.255.0 10.1.2.1 if %%i
)
pause