1. 程式人生 > >bat 批處理 登錄檔查詢,刪除

bat 批處理 登錄檔查詢,刪除

@echo off
@set root=%~dp0

setlocal enabledelayedexpansion
:設定延遲

:for /f "delims=" %%i in (%root%officeview.txt) do ( :不需要取全行,只取到項值就好
for /f  %%i in (%root%officeview.txt) do (
set tempath=%%i 
echo !tempath!|find /I "HKEY">nul 2>nul&& set KeyPath=!tempath! || (echo !KeyPath!!tempath!
reg delete !KeyPath! /v !tempath! /f)
)

:echo !KeyPath!
:echo !DataPath!
pause



問題在delete行為什麼提示找不到,繼續找找原因