runxinzhi.com
首页
百度搜索
bat 编写小记 之 MiniTools
@echo off REM 修改CMD背景字体颜色 color 2f REM 多选菜单设置 echo Choose the steps you need: echo [1]New OS need all steps. echo [2]Activate OS echo [3]Set UAC to "Nerver notify" echo [4]Set Time Zone echo [5]Set WUServer echo [6]Set Gateway MAC address echo [0]Exit set slection= set/p slection=Input your choose: if %slection% equ 1 goto a if %slection% equ 2 goto a if %slection% equ 3 goto b if %slection% equ 4 goto c if %slection% equ 5 goto d if %slection% equ 6 goto e if %slection% equ 0 goto end echo Invalid Number goto start :a echo Set KMS Server... #KMS注册命令 slmgr.vbs -skms 172.16.45.234 echo After set KMS Server successfully, please press any key to continue... pause echo Get key from KMS Server..." Slmgr.vbs -ato echo After activate OS successfully, please press any key to continue... pause if %slection% equ 1 goto b if %slection% equ 2 goto back :b REM 判断系统是否XP ver|findstr /i "xp" >nul if %errorlevel% EQU 0 (echo it's XP OS!) if %errorlevel% EQU 0 ( if %slection% equ 1 ( goto c )else ( goto back) ) echo Set UAC... REM 修改注册表 reg add HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\policies\system /v EnableLUA /t REG_DWORD /d 00000000 /f if %slection% equ 1 goto c echo Set UAC successfully goto back :c echo Set the Time Zone... REM 设置系统时区 tzutil /s "China Standard Time" echo China Time Zone OK if %slection% equ 1 goto d echo Set Time Zone successfully goto back :d echo Set WSUServer... reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v WUServer /t REG_SZ /d http://172.16.104.221 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v WUStatusServe /t REG_SZ /d http://172.16.104.221 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v ElevateNonAdmins /t REG_DWORD /d 00000001 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v TargetGroupEnabled /t REG_DWORD /d 00000001 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v TargetGroup /t REG_SZ /d "" /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v NoAutoUpdate /t REG_DWORD /d 00000000 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AUOptions /t REG_DWORD /d 00000004 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v ScheduledInstallDay /t REG_DWORD /d 00000000 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v ScheduledInstallTime /t REG_SZ /d 0000000a /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v UseWUServer /t REG_DWORD /d 00000001 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AutoInstallMinorUpdates /t REG_DWORD /d 00000001 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v RebootRelaunchTimeoutEnabled /t REG_DWORD /d 00000001 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v RebootRelaunchTimeout /t REG_SZ /d 0000000a /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v RescheduleWaitTime /t REG_DWORD /d 00000005 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v RescheduleWaitTimeEnabled /t REG_DWORD /d 00000001 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v NoAUShutdownOption /t REG_DWORD /d 00000001 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v NoAUAsDefaultShutdownOption /t REG_DWORD /d 00000001 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v DetectionFrequencyEnabled /t REG_DWORD /d 00000001 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v DetectionFrequency /t REG_DWORD /d 00000022 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v NoAutoRebootWithLoggedOnUser /t REG_DWORD /d 00000000 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v RebootWarningTimeout /t REG_DWORD /d 00000010 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v RebootWarningTimeoutEnabled /t REG_DWORD /d 00000001 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "WSUS Update" /t REG_SZ /d "wuauclt.exe /detectnow" /f if %slection% equ 1 goto e echo Set WUSU successfully goto back :e echo Set Gateway MAC address ver|findstr /i "xp" >nul if %errorlevel% EQU 0 ( goto exp ) REM 获得IDX for /f "delims=" %%i in ('netsh i i show in') do (echo %%i|findstr "Local Area Connection">nul&&set s=%%i) for /f "tokens=1 delims= " %%i in ("%s%") do (set idx=%%i) REM 输入IP,判断网段 if exist C:\temp.txt del C:\temp.txt set z= set/p z=Input this system IP: echo %z%>C:\temp.txt for /f "delims=. tokens=3" %%y in (C:\temp.txt) do set x=%%y del C:\temp.txt if %x% equ 80 ( netsh -c "i i" add neighbors %idx% "172.16.83.254" "00-23-89-17-a6-b6" > C:\temp.txt goto idx ) if %x% equ 130 ( netsh -c "i i" add neighbors %idx% "172.16.131.254" "00-23-89-17-a6-b6" > C:\temp.txt goto idx ) if %x% equ 131 ( netsh -c "i i" add neighbors %idx% "172.16.131.254" "00-23-89-17-a6-b6" > C:\temp.txt goto idx ) echo Only Supply 80,130,131 subnetwork if %slection% equ 1 echo The OS is Ready! goto back :idx find "incorrect" "C:\temp.txt" && goto idxa del C:\temp.txt echo The Gateway MAC address OK! if %slection% equ 1 echo The OS is Ready! goto back :idxa echo The Idx cannot get auto netsh i i show in set n= set/p n=Input this system idx(You can get it above): if %x% equ 80 ( netsh -c "i i" add neighbors %n% "172.16.83.254" "00-23-89-17-a6-b6" > C:\temp.txt goto idx ) if %x% equ 130 ( netsh -c "i i" add neighbors %n% "172.16.131.254" "00-23-89-17-a6-b6" > C:\temp.txt goto idx ) if %x% equ 131 ( netsh -c "i i" add neighbors %n% "172.16.131.254" "00-23-89-17-a6-b6" > C:\temp.txt goto idx ) :exp echo This is XP OS if exist C:\temp.txt del C:\temp.txt set z= set/p z=Input this system IP: echo %z%>C:\temp.txt for /f "delims=. tokens=3" %%y in (C:\temp.txt) do set x=%%y del C:\temp.txt if %x% equ 80 ( arp -s "172.16.83.254" "00-23-89-17-a6-b6" echo The Gateway MAC address OK! goto back ) if %x% equ 130 ( arp -s "172.16.131.254" "00-23-89-17-a6-b6" echo The Gateway MAC address OK! goto back ) if %x% equ 131 ( arp -s "172.16.131.254" "00-23-89-17-a6-b6" echo The Gateway MAC address OK! goto back ) echo Only Supply 80,130,131 subnetwork if %slection% equ 1 echo The OS is Ready! goto back :back echo Choose the steps you need: echo [1]Back to choose other steps. echo [0]Exit CHOICE /C 10 /N /M "Input your choose:" if %errorlevel% equ 2 goto end if %errorlevel% equ 1 goto start :start echo Choose the steps you need: echo [1]New OS need all steps. echo [2]Activate OS echo [3]Set UAC to "Nerver notify" echo [4]Set Time Zone echo [5]Set WUServer echo [6]Set Gateway MAC address echo [0]Exit set slection= set/p slection=Input your choose: if %slection% equ 1 goto a if %slection% equ 2 goto a if %slection% equ 3 goto b if %slection% equ 4 goto c if %slection% equ 5 goto d if %slection% equ 6 goto e if %slection% equ 0 goto end echo Invalid Number goto start :end echo You may restart the computer to apply some changes CHOICE /C 10 /N /M "Restart now input 0, Restart later input 1:" if %errorlevel% equ 2 shutdown -r -t 0 echo Good Luck! pause>nul
相关阅读:
转: CvMat,Mat和IplImage之间的转化和拷贝
Scrapy 轻松定制网络爬虫
榆林暑期见习
文学
浅析Redis实现lock互斥访问资源
使用Maven构建Java项目
正则表达式
CSS 命名规范及标题供参考与学习
从零开始在linux下搭建wordpress博客
python2和python3的区别
原文地址:https://www.cnblogs.com/Liangw/p/2559930.html
最新文章
寻找数组中第k大的数
二叉树中最大最小权值节点距离问题
归并排序C++实现
几种进程间的通信方式
wtforms 简单使用
flask_migrate 的应用
flask_script
flask_alembic操作
flask_sqlalchemy基本设置
subquery 子查询
热门文章
sqlalchemy的join使用
group_by和having的用法
先贴上代码:Random快排,快排的非递归实现
asp.net与Matlab类型转换(待补全)
asp.net下调用Matlab生成动态链接库
matlab连接sql数据库
matlab和C/C++混合编程--调用opencv
matlab和C/C++混合编程--Mex
非常量引用不能绑定在临时变量上
访问cv::Mat中的数据时遇到的指针类型问题
Copyright © 2020-2023
润新知