标题: [系统增强] 读取、修改计算机注册信息的批处理 [打印本页]
作者: youxi01 时间: 2008-1-16 13:24 标题: 读取、修改计算机注册信息的批处理
- ::code by youxi01@bbs.bathome.net,2008-1-16
- ::程序名:读取、修改计算机注册信息
- ::Happy New Year
- @echo off &setlocal enabledelayedexpansion
- title 读取、修改计算机注册信息
- Rem '/*/////////////////设置路径///////////////////////////////
- set "Reg_Path=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion"
- Rem '/*///////////////设置代号对应值//////////////////////////
- set 1=所有者 RegisteredOwner
- set 2=机构 RegisteredOrganization
- set 3=系统ID号 ProductId
- Rem '/*////////////////读取相关信息///////////////////////////
- echo 正在获取系统注册相关信息...&echo.
- for %%i in (RegisteredOwner RegisteredOrganization ProductId) do call :Get_Info %%i
- Rem '/*///////////////显示窗口///////////////////////////////
- :Main
- echo 1、修改 所有者: %RegisteredOwner%
- echo 2、修改 机构: %RegisteredOrganization%
- echo 3、修改 系统ID号: %ProductId%
- Rem '/*////////////强制修改计算机注册信息(不带提示)////////////
- echo.&set /p En=请输入选择(1/2/3):
- if %En% GTR 3 cls & goto :Main
- if %En% LSS 1 cls & goto :Main
- for /f "tokens=%En%" %%i in ("1 2 3") do (
- for /f "tokens=1,2" %%a in ("!%%i!") do (
- set C_Name=%%a
- set Reg_Name=%%b
- )
- Rem '/*///////////如果要修改的值输入为空,则不修改///////////
- call set En=%%!Reg_Name!%%
- echo.
- set /P En=请输入新的 "!C_Name!":
- set !Reg_Name!=!En!
- Reg Add "%Reg_Path%" /v !Reg_Name! /d !En! /f
- )
- echo.&echo 1、退出 & echo 2、返回
- set "En="
- echo. & set /p En=请选择:
- Rem '/*如果选择了2,则返回;否则退出。
- if %En% EQU 2 cls & goto :Main
- goto :eof
- pause>nul
- goto :eof
- :Get_Info 项目
- set "var=!%~1!"
- for /f "skip=2 tokens=3" %%a in ('reg query "%Reg_Path%" /v %~1') do set %~1=%%a
-
复制代码
作者: 小萧 时间: 2008-1-17 10:00
```坐个沙发~~~~
作者: somebody 时间: 2008-1-17 14:18
好大型的东西,那么多代码
作者: lanlinlan 时间: 2008-1-18 14:59
呵呵 这个更加的全面
作者: ynkm0871 时间: 2009-6-12 09:56
这个很方便的嘛,谢谢管理员的辛勤劳动,支持!
作者: jawe 时间: 2009-6-14 14:17
好东西呀,谢楼主了!!!!
作者: lblht6006 时间: 2009-6-17 11:52
我是个菜鸟,你的这个批处理很好,要是还能在全面点就好拉,
能不能帮忙写一下下面的批处理(能不能自己选用自己做的图片):
1 【电脑】怎样修改系统属性里‘常规’
如何手动修改系统属性常规中OEM信息
1.在c:\windows\system32下有2个文件,oeminfo.ini和oemlogo.bmp,其中ini在文字部分,bmp是图像.
其实这些信息只是由两个文件组成的!一个是oemlogo.bmp(制造商的图片信息)一个是oeminfo.ini(技术支持的信息)。下面开是教你制作;
a随便建立一个文本文件,命名为oeminfo.ini(扩展名是ini的)然后在里面输入以下内容:
[General]
Manufacturer=DEEPIN专用版
Model=DEEPIN专用版
[OEMSpecific]
SubModel=DEEPIN专用版
SerialNo=
OEM1=
OEM2=
[SupportInformation]
Line1="DEEPIN专用"
Line2="联系人:xxx"
Line3="联系电话:xxxxxxx"
Line4="联系QQ"
Line5="联系地址:xxxxxxxx"
b修改为你自己的信息,修改DEEPIN专用版,DEEPIN专用联系电话:xxxxxxx等信息为自己的信息(注意:技术信息都要用引号,想多要一行,可自己加,只要把Line5改成Line6Line7……等
c制作一张大小为191※120的图片,图片格式为BMP。命名为oemlogo.bmp
2.修改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion
更改RegisteredOwner和RegisteredOrganization这两个键值即可
作者: ynkm0871 时间: 2010-4-29 11:20
这个相当的不错,收藏了,感谢并支持1
作者: Skybat 时间: 2010-7-1 17:28
好东西 ...谢谢LZ
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |