如何創建一個批處理文件 搜索註冊表中所有存在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