Windows批处理set交互修改IP方法

之前发过一篇文章:Windows系统批处理修改IP,DNS和路由的方法
这个批处理没有交互的界面,其实在许多时候我们都是用批处理去批量修改很多系统,每个系统的IP肯定是不一样的,但是每次都去修改批处理的内容然后再执行,显然有些麻烦,其实完全可以用set命令加一个变量解决这个问题。例如下面批处理:
@echo off
set /p pp=请输IP地址最后一位:
echo 正在修改网卡IP地址,掩码,网关...
cmd /c netsh interface ip set address name="本地连接" source=static addr=192.168.27.%pp% mask=255.255.255.0 gateway=192.168.27.254 gwmetric=auto
echo 正在修改网卡主DNS地址...
cmd /c netsh interface ip set dns name="本地连接" source=static addr=8.8.8.8
echo 正在修改网卡副DNS地址...
cmd /c netsh interface ip add dns name="本地连接" addr=202.106.0.20
ipconfig /all
echo 请检查所有配置信息是否正确
pause

Windows系统批处理修改IP,DNS和路由的方法

本批处理可以在Windows系统下修改多块网卡的IP地址,掩码,网关和DNS信息。加入了删除默认路由,自动添加两块网卡路由信息。(请根据需要修改ip地址,网卡名称和路由信息)
@echo off
echo 正在修改第一块网卡配置
cmd /c netsh interface ip set address name="本地连接" source=static addr=172.16.45.111 mask=255.255.255.0 gateway=172.16.45.254 gwmetric=auto
cmd /c netsh interface ip set dns name="本地连接" source=static addr=8.8.8.8
cmd /c netsh interface ip add dns name="本地连接" addr=202.106.0.20
echo 正在修改第二块网卡配置
cmd /c netsh interface ip set address name="本地连接 1" source=static addr=172.16.45.112 mask=255.255.255.0 gateway=172.16.45.254 gwmetric=auto
cmd /c netsh interface ip set dns name="本地连接 1" source=static addr=8.8.8.8
cmd /c netsh interface ip add dns name="本地连接 1" addr=202.106.0.20
echo 网卡配置修改完毕
echo 正在删除默认路由
route delete 0.0.0.0
echo 正在添加第一条路由
route add -p 10.0.0.0 mask 255.0.0.0 10.28.127.254
echo 正在添加第二条路由
route add -p 0.0.0.0 mask 0.0.0.0 192.168.27.254
ipconfig /all
pause

Windows批处理ping一个网段IP

Linux系统可以用nmap批量ping,Windows当然也可以,Windows版本的nmap可以网上搜索下载。不过要装软件毕竟不太方便,最方便的还是利用系统自身环境,下面这个脚本可以轻松实现批量ping。
rem 1.bat
for /l %%p in (1,1,32) do @ping 10.28.126.%%p -n 1 |find “reply” /i >>c:\1.txt

将上面内容保存为1.bat,双击即可执行,结果信息自动保存到C盘1.txt文本中。

Windows批处理添加DNS和多网卡路由

通过批处理实现自动添加主DNS和副DNS信息,并删除多网卡的0.0.0.0默认路由,自动为多个网卡添加相应路由信息。
批处理内容如下:(保存为bat格式即可)
@echo off
echo 正在添加主DNS
netsh interface ip set dns “本地连接” static 202.106.0.20
echo 正在添加副DNS
netsh interface ip add dns “本地连接” 202.106.46.151
echo 正在删除默认路由
route delete 0.0.0.0
echo 正在第一条路由
route add -p 10.0.0.0 mask 255.0.0.0 10.28.127.254
echo 正在第二条路由
route add -p 0.0.0.0 mask 0.0.0.0 192.168.27.254

恢复Windows XP默认服务状态批处理

Windows XP优化一项就是服务的优化,因为对于大多数网友来说,默认的一些服务根本都是用不上的,但是每一个服务都会有对应的进程,进程就会占用系统的CPU和内存,这无疑是一种浪费。我们经常把不常用的服务禁用或改为手动启动,或者用一些优化软件,但是有些服务之间是相互关联的,有时候关闭了系统必要的服务会造成不可预知的系统问题,现在我就提供一个批处理恢复Windows XP默认的服务状态。
批处理如下:(把下面代码粘贴到记事本中,保存为bat格式即可)

继续阅读

Windows计划任务OGADaily和OGALogon解析

在Windows计划任务中有两个任务分别为OGADaily和OGALogon,它们指向的都是C:\WINDOWS\system32\OGAVerify.exe的进程,OGAVerify.exe和WGATray.exe和OGAAddin.dll文件都是微软正版认证的相关文件,微软正版验证的黑屏问题就是这几个文件在作怪,WgaTray.exe和OGAVerify.exe都不能在任务管理器中结束,即时结束也会自动重新启动,下面提供一个批处理用来解除微软正版验证提示,这样就不会出现盗版用户受害者或者黑屏问题。
批处理如下:(把下面内容复制到记事本然后保存为bat文件,双击执行即可)
@echo off
reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\WgaTray.exe” /v “Debugger” /t “REG_SZ” /d “DisabledRun” /f
reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\OGAVerify.exe” /v “Debugger” /t “REG_SZ” /d “DisabledRun” /f

del %windir%\system32\OGAAddin.dll /f /q /a
del %windir%\system32\OGACheckControl.dll /f /q /a
del %windir%\system32\OGAVerify.exe /f /q /a
del %windir%\system32\WgaLogon.dll /f /q /a
del %windir%\system32\WgaTray.exe /f /q /a