[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
把注册表文件等拖入双击运行后的窗口中。
  1. @echo off
  2. cd/d "%~dp0"
  3. setlocal EnableDelayedExpansion
  4. echo 把注册表文件拖到窗口中
  5. set /p var=
  6. for /f "delims=" %%a in ('type %var%') do (
  7. set "str=%%a"
  8. if "!str:~0,1!"=="[" echo;>>NewReg.reg
  9. SET "str=!str:HKEY_LOCAL_MACHINE\SYSTEM=HKEY_LOCAL_MACHINE\PE-SYS!"
  10. SET "str=!str:HKEY_LOCAL_MACHINE\SOFTWARE=HKEY_LOCAL_MACHINE\PE-SOF!"
  11. SET "str=!str:HKEY_USERS\.DEFAULT=HKEY_LOCAL_MACHINE\PE-DEF!"
  12. SET "str=!str:HKEY_CLASSES_ROOT\Directory=HKEY_LOCAL_MACHINE\PE-SOF\Classes\Directory!"
  13. set "str=!str:HKEY_CURRENT_USER\SOFTWARE=HKEY_LOCAL_MACHINE\PE-DEF\SOFTWARE!"
  14. ECHO !str!>>NewReg.reg
  15. )
  16. echo 按任意键导入注册表 & pause >nul & regedit /s NewReg.reg
  17. pause & exit
复制代码
============================
1

评分人数

TOP

回复 7# wchong

参考 http://www.bathome.net/thread-49107-1-1.html
在批的@echo off 的末尾回车再加上
  1. >nul 2>&1 "%windir%\system32\cacls.exe" "%windir%\system32\config\system"
  2. if '%errorlevel%' NEQ '0' (  echo UAC... & goto UACPrompt ) else goto gotAdmin
  3. :UACPrompt
  4. echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
  5. echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
  6. "%temp%\getadmin.vbs"
  7. exit /B
  8. :gotAdmin
  9. if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
复制代码
其它的批也加上。
win7 + 的系统都可以用。

TOP

返回列表