| 网站首页 | 绿色软件 | 绿色数码 | 安全中心 | 屏保中心 | 源码中心 | 电子书库 | 教程库 | 图片库 | 资料库 | 算命 | 笑话 | 广告 | 绿站旧版 | 返回总部 | 
您现在的位置: 绿色软件站 >> 源码中心 >> BAT源码 >> 数值计算 >> 源码信息
热点推荐
最新更新
本类热门
· 去最大最小值后求剩余数组平均值
· 网络配置备份恢复
· 计算2的N次方
· 乘法,加法,计算器
· 九九乘法表
· 求最大公约数和最小公倍数
· 开平方
· 求一列数所有不同组合的和
· 九宫格图案
· 对数字进行排序
推荐软件
其他更新
网络配置备份恢复
运行环境: Win9x/NT/2000/XP/2003 (载入中...)
文件大小: 1 K
软件类别: BAT源码
软件语言: 简体中文
软件属性:       
授权方式: 免费版
添加时间: 2008-3-25 2:53:06
软件等级: ★★★
软件绿化: 佚名
相关链接: 源码演示地址  源码注册地址
下载次数: 日: 周: 月: 总:
软件添加: 审核:lodge 录入:lodge
::软件简介::  

警告:运行BAT源码是一种危险的动作,如果你不熟悉,请不要尝试!

@echo off
:: 代码编写:titiger
title 网络配置备份恢复1.0
::
if not exist ipconfig.txt echo 首次使用,正在生成备份网络信息……&&ipconfig/all >ipconfig.txt
:begin
::调用格式:
echo 正在读取备份网络信息……
call :select "Host Name" "name"
call :select "Physical Address" "mac"
call :select "ip address" "ip"
call :select "Subnet Mask" "mask"
call :select "Default Gateway" "gateway"
call :select "DNS Servers" "dns"
:loop
:: 显示备份信息
cls
echo 目前的备份网络信息:
echo.
echo 计算机名.....:%name%
echo mac地址......:%mac%
echo IP地址.......:%ip%
echo 子网掩码.....:%mask%
echo 网关.........:%gateway%
echo DNS地址......:%dns%
echo.
echo 1…查看当前网络信息,2…修改备份网络信息,3…执行备份网络设置恢复
echo 4…执行计算机名恢复,5…执行(备份网络设置+计算机名)恢复,Q…退出
set a=
set/p a=请选择:
if "%a%"=="1" cls&&echo 当前的网络信息:&&ipconfig/all&&pause
if "%a%"=="2" call ipconfig.txt&&goto begin
if "%a%"=="3" call :huifu2
if "%a%"=="4" call :huifu1
if "%a%"=="5" call :huifu2&call :huifu1
if "%a%"=="q" exit
goto loop

:huifu1
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f
echo 计算机名恢复成功(重新启动后生效):
set/p cx=任意键重新启动计算机(n.稍后再重新启动):
if not "%cx%"=="n" shutdown -r -t 0
goto :eof

:huifu2
netsh interface ip set address name="本地连接" source=static addr=%ip% mask=%mask%
netsh interface ip set address name="本地连接" gateway=%gateway% gwmetric=0
netsh interface ip set dns name="本地连接" source=static addr=%dns% register=PRIMARY
netsh interface ip set wins name="本地连接" source=static addr=none
echo 备份网络设置恢复成功:
ipconfig/all
pause
goto :eof
::**************************************************************
::              解析ipconfig.txt内容输出通用函数
::**************************************************************
:select
    for /f "tokens=2 delims=:" %%i in ('type ipconfig.txt ^| findstr /i /c:%1') do if not "!%~2!" == "" set "%~2=%%i"
goto :eof


@echo off
:: 代码编写:titiger
title 网络配置备份恢复1.0
::
if not exist ipconfig.txt echo 首次使用,正在生成备份网络信息……&&ipconfig/all >ipconfig.txt
:begin
::调用格式:
echo 正在读取备份网络信息……
call :select "Host Name" "name"
call :select "Physical Address" "mac"
call :select "ip address" "ip"
call :select "Subnet Mask" "mask"
call :select "Default Gateway" "gateway"
call :select "DNS Servers" "dns"
:loop
:: 显示备份信息
cls
echo 目前的备份网络信息:
echo.
echo 计算机名.....:%name%
echo mac地址......:%mac%
echo IP地址.......:%ip%
echo 子网掩码.....:%mask%
echo 网关.........:%gateway%
echo DNS地址......:%dns%
echo.
echo 1…查看当前网络信息,2…修改备份网络信息,3…执行备份网络设置恢复
echo 4…执行计算机名恢复,5…执行(备份网络设置+计算机名)恢复,Q…退出
set a=
set/p a=请选择:
if "%a%"=="1" cls&&echo 当前的网络信息:&&ipconfig/all&&pause
if "%a%"=="2" call ipconfig.txt&&goto begin
if "%a%"=="3" call :huifu2
if "%a%"=="4" call :huifu1
if "%a%"=="5" call :huifu2&call :huifu1
if "%a%"=="q" exit
goto loop

:huifu1
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f
echo 计算机名恢复成功(重新启动后生效):
set/p cx=任意键重新启动计算机(n.稍后再重新启动):
if not "%cx%"=="n" shutdown -r -t 0
goto :eof

:huifu2
netsh interface ip set address name="本地连接" source=static addr=%ip% mask=%mask%
netsh interface ip set address name="本地连接" gateway=%gateway% gwmetric=0
netsh interface ip set dns name="本地连接" source=static addr=%dns% register=PRIMARY
netsh interface ip set wins name="本地连接" source=static addr=none
echo 备份网络设置恢复成功:
ipconfig/all
pause
goto :eof
::**************************************************************
::              解析ipconfig.txt内容输出通用函数
::**************************************************************
:select
    for /f "tokens=2 delims=:" %%i in ('type ipconfig.txt ^| findstr /i /c:%1') do if not "!%~2!" == "" set "%~2=%%i"
goto :eof

::下载地址::  
·电信服务器一  ·电信服务器二  ·网通服务器二  ·网通服务器一  
::相关软件::  
酷我音盒(自带100万首歌曲的播放器)
没有相关源码
(载入中...)
::相关教程::
::下载说明::
为了达到最快的下载速度,推荐使用网际快车下载本站软件。
如果您发现该软件不能下载,请通知管理员或点击【此处报错】,谢谢!
未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
      网友评论:(评论内容只代表网友观点,与本站立场无关!) 发表评论