我有一个批处理脚本找到删除注册表项:
@for %%I in ("foo") do reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "%%~I" /f
我需要扩大在其他注册表项中的搜索并删除“foo”:
"HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run"
"HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
如何使用单个命令来完成此操作?
答案1
如何使用单个命令来完成此操作?
使用括号:
@echo off
setlocal enabledelayedexpansion
@for %%I in ("foo") do (
reg delete "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run" /v "%%~I" /f
reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "%%~I" /f
REM add more here
)
endlocal