zoukankan
html css js c++ java
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
查看全文
相关阅读:
famous javascript library.
54陈上有一些技术文章
codeforces 612A The Text Splitting(扩展欧几里得)
UVA 11235 Frequent values
codeforces 604A Uncowed Forces
nyoj 138 找球号(二)
codeforces 592A PawnChess
cidefirces Educational Codeforces Round 2 A. Extract Numbers
cidefirces Educational Codeforces Round 2 B Queries about less or equal elements
codeforces Educational Codeforces Round 2 C Make Palindrome
原文地址:https://www.cnblogs.com/Liangw/p/2559930.html
最新文章
JavaScript 点击图片放大功能
前端面试题合集
bootstrap 图片轮播效果
bootstrap 手风琴效果
结构 样式 行为 内容 的关系
working hard to be a professional coder
图像
SQLServer
winform
winform
热门文章
winform
winform
winform
winform
C#
C#
Disruptor框架
Xargs
源码注释性容器的创建及初始化
Spring-boot访问MongoDB
Copyright © 2011-2022 走看看