如何创建一个批处理文件 搜索注册表中所有存在ACADLSPASDOC并替换为0的数据值1注册表搜索和替换批处理文件
1
A
回答
0
给这个批处理脚本一试只是搜索:
@echo off
cls & color 0A & echo.
Mode con cols=55 lines=5
Title Check Registry Keys by Hackoo 2016
:::::::::::::::::::::::::::::::::::::::::
:: Automatically check & get admin rights
:::::::::::::::::::::::::::::::::::::::::
CLS
Echo.
Echo.
ECHO **************************************
ECHO Running Admin shell... Please wait...
ECHO **************************************
:checkPrivileges
NET FILE 1>NUL 2>NUL
if '%errorlevel%' == '0' (goto gotPrivileges) else (goto getPrivileges)
:getPrivileges
if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)
Echo.
ECHO.
ECHO **************************************
ECHO Invoking UAC for Privilege Escalation
ECHO **************************************
setlocal DisableDelayedExpansion
set "batchPath=%~0"
setlocal EnableDelayedExpansion
(
ECHO Set UAC = CreateObject^("Shell.Application"^)
ECHO args = "ELEV "
ECHO For Each strArg in WScript.Arguments
ECHO args = args ^& strArg ^& " "
ECHO Next
ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1
)> "%temp%\OEgetPrivileges.vbs"
"%SystemRoot%\System32\WScript.exe" "%temp%\OEgetPrivileges.vbs" %*
exit /B
:gotPrivileges
if '%1'=='ELEV' shift /1
setlocal & pushd .
cd /d "%~dp0"
::::::::::::::::::::::::::::
::START
::::::::::::::::::::::::::::
Title Check Registry Keys by Hackoo 2016
Set SearchString=ACADLSPASDOC
Set mykey="HKCU" "HKLM" "HKCR" "HKU" "HKCC"
Set TmpLogFile=Tmplogkey.txt
Set LogFile=Logkey.txt
If Exist %TmpLogFile% Del %TmpLogFile%
If Exist %LogFile% Del %LogFile%
For %%K in (%mykey%) Do Call :Check_Key %%K %SearchString% %TmpLogFile%
Cmd /U /C Type %TmpLogFile% > %LogFile%
Start "" %LogFile%
If Exist %TmpLogFile% Del %TmpLogFile%
Exit /b
:Check_Key
reg QUERY "%~1" >nul 2>&1
(
if %errorlevel% equ 0 (Echo. "%~1" & reg QUERY "%~1" /S /V "%~2" & echo. *************
) else (echo "%~1" ===^> Not found
)
) >>%3 2>&1
+0
我会试一试,并会给出反馈。 ty – MaxiExtreme
+0
对不起延迟的反馈。我的系统受vbs限制..所以上面的代码不适合我。抱歉 – MaxiExtreme
相关问题
- 1. 批处理文件搜索注册表
- 2. 搜索和替换批处理文件的问题
- 3. 批处理文件来搜索和替换字符串
- 4. 批处理文件搜索和替换使用通配符?
- 5. 批处理文件,搜索文件,并替换字符串
- 6. 搜索与TXT一个批处理文件,并替换值
- 7. 批处理文件:搜索注册表并设置多个变量
- 8. 注册删除批处理文件
- 9. 批处理文件比较注册表与文本文件
- 10. 要搜索的批处理文件?并在txt文件中用%替换它
- 11. 编辑注册表项并用批处理文件打开注册表
- 12. 批处理文件作为管理注册表项运行?
- 13. 批处理 - CMD文件搜索
- 14. 批处理脚本注册表建议
- 15. 检查Windows批处理注册表值
- 16. 批处理文件替换问题
- 17. 字符替换批处理文件
- 18. 批处理文件变量替换
- 19. 批处理文件替换一条线
- 20. 批处理文件替换/重命名
- 21. WiX注册表搜索条文件名
- 22. 注册表搜索
- 23. 批处理文件不能用于注册表编辑
- 24. 通过批处理文件从注册表中读取值
- 25. 变量从注册表(批处理文件)
- 26. 无法从批处理文件读取注册表
- 27. 批处理脚本删除注册表并运行文件
- 28. 使用批处理文件修改注册表
- 29. 批处理文件命令查询注册表项的数值
- 30. 使用批处理文件/脚本编辑注册表
为什么'ACADLSPASDOC'无处不在注册表中。 – 2016-02-28 08:40:16
当我搜索注册表时,我发现ACADLSPASDOC大量存在于不同的文件夹中。 – MaxiExtreme
只有当你不知道你在做什么。我们是技术人员。解决问题。 – 2016-02-28 09:29:16