首页 > 其他分享 >Win常用脚本

Win常用脚本

时间:2022-08-29 09:11:31浏览次数:69  
标签:脚本 常用 set netsh Win echo rem interface DP

IP配置切换

@echo off
rem 强制获取管理员权限
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
rem //设置网卡变量  修改net2为你使用的网卡名 
set NAME="net2"




rem //MA区域以下属性值可以根据需要更改
set ADDR=1.1.1.1
set MASK=255.255.255.0
set GATEWAY=1.1.1.1
set DNS1=
set DNS2=
rem //以上属性依次为IP地址、子网掩码、网关、首选DNS、备用DNS



rem //DP区域以下属性值可以根据需要更改
set DP_ADDR=2.2.2.2
set DP_MASK=255.255.255.0
set DP_GATEWAY=2.2.2.2
set DP_DNS1=
set DP_DNS2=
rem //以上属性依次为IP地址、子网掩码、网关、首选DNS、备用DNS

















echo 网络配置切换器:
echo 1 设置为静态IP (MA1)
echo 2 设置为静态IP (DP1)
echo 3 设置为动态IP
echo 4 退出
echo 请选择后回车:
set /p operate=
if %operate%==1 goto 1
if %operate%==2 goto 2
if %operate%==3 goto 3
if %operate%==4 goto 4


:1

echo 正在设置静态IP,请稍等...
rem //可以根据你的需要更改 
echo MAIP地址 = %ADDR%
echo MA掩码 = %MASK%
echo MA网关 = %GATEWAY%
netsh interface ipv4 set address %NAME% static %ADDR% %MASK% %GATEWAY% 
echo MA首选DNS = %DNS1% 
if "%DNS1%"=="" (echo DNS1为空) else netsh interface ipv4 set dns %NAME% static %DNS1%
echo MA备用DNS = %DNS2% 
if "%DNS2%"=="" (echo DNS2为空) else (netsh interface ipv4 add dns %NAME% %DNS2%) 
rem //netsh interface set interface  %NAME disabled
echo **********MA已设置为静态IP:%ADDR%***********
pause
goto 4


:2


echo 正在设置静态IP,请稍等...
rem //可以根据你的需要更改 
echo IP地址 = %DP_ADDR%
echo 掩码 = %DP_MASK%
echo 网关 = %DP_GATEWAY%
netsh interface ipv4 set address %NAME% static %DP_ADDR% %DP_MASK% %DP_GATEWAY% 
echo 首选DNS = %DNS1% 
if "%DP_DNS1%"=="" (echo DNS1为空) else netsh interface ipv4 set dns %DP_NAME% static %DP_DNS1%
echo 备用DNS = %DNS2% 
if "%DP_DNS2%"=="" (echo DNS2为空) else (netsh interface ipv4 add dns %DP_NAME% %DP_DNS2%) 
rem //netsh interface set interface  %NAME disabled
echo **********DP已设置为静态IP:%DP_ADDR%***********
pause
goto 4


:3
echo 正在设置动态IP,请稍等...
echo 正在从DHCP自动获取IP地址...
netsh interface ip set address %NAME% dhcp
echo 正在从DHCP自动获取DNS地址...
netsh interface ip set dns %NAME% dhcp 
echo **********已设置为动态IP地址***********
pause
goto 4


:4
rem //netsh interface set interface  %NAME enabled
echo by:iXiAo9,请稍等...
exit

自动连接WiFi脚本

@echo off
echo WIFI自动重连服务正在进行中.......
echo 停止服务请按 Ctrl+C
:begin
echo %date% %time%
ping baidu.com
rem echo %errorlevel%
if %errorlevel%==1 goto ping2
goto loop
 
:ping2
ping 202.118.66.6
rem echo %errorlevel%
if %errorlevel%==1 goto reconnect
goto loop

:reconnect
echo %date% %time% 网络主动断开
netsh wlan disconnect
echo %date% %time% 正在重新连接中....
rem //Network修改为你的WiFi名称
netsh wlan connect ssid=Network name=Network
echo %date% %time% 已发送连接请求....ssid=Network
goto loop
 
:loop
timeout 600
goto begin

标签:脚本,常用,set,netsh,Win,echo,rem,interface,DP
From: https://www.cnblogs.com/iXiAo9/p/16634745.html

相关文章

  • openSUSE 15.4 安装 Deepin Wine QQ
    1.准备:deepin-wine5deepin-wine-qqdeepin-wine-helper这三个包我是在openSUSE网站上搜索到的,https://software.opensuse.org/search?baseproject=ALL&q=感谢打包者......
  • 如何启动?win11下的Linux子系统【4种方法】
    实验室的开发环境在Linux操作系统下,时不时就需要打开Linux环境去操作,而且需要本地编译或者远程SSH。这时候window和Linux切换很不方便。本科的做法就是window+虚拟机的Linu......
  • win11常用快捷键
    我们接着上篇分享一些快捷操作:一,单个窗口操作:1,win+方向键上篇已有详细说明,不再赘述(请参考:Win11有关win的快捷键-X_ChenD_Hai-博客园(cnblogs.com)第13......
  • 存储常用的工具指令
    1.     存储常用的工具指令1.1.    dd进行数据的拷贝,主要的使用是ddif=/dev/zeroof=/dev/sdabs=512KBcount=101.2.    iostate查看......
  • .NET|--Winform|--Form的Size失效 宽度不能小于132
    解决方案最近在浏览帖子的时候无意间发现,把form的MinimumSize属性设为1,1后,可以把窗口设置最小到1,1的大小,也就可以解决这个问题了。个人猜测,系统中应该有设置窗口最小宽......
  • Apache中按天分割日志(Windows)
    Apache中按天分割日志(Windows)-/折磨-博客园 https://www.cnblogs.com/lh460795/p/6709395.html网上很多资料都有对Apache的access.log按天生成的方法,但在Windows......
  • nginx 搭建脚本
    vimnginx.shmkdir-p/data/software/init_installcd/data/software/init_install/tar-zxvfnginx-1.4.4.tar.gztar-zxvfpcre-8.20.tar.gzcdnginx-1.4.4#在......
  • C#中Linq常用用法
    1、linq中交集、并集、差集的用法简单的交集、并集、差集用法如下:List<string>ListA=newList<string>();List<string>ListB=newList<string>();List<string>......
  • 常用样式
       <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>css常用样式</title><styletype="text/css">div{color:red;......
  • python常用的进制、字符串、字节之间的转换
    整数之间的进制转换:10进制转16进制:hex(16) ==> 0x1016进制转10进制:int('0x10',16) ==> 16类似的还有oct(),bin()  字符串转整数:10进制字符串:int('10......