首先是空格的问题,注册表路径中有空格时在两边加引号;
另外就是debugger是Image File Execution Options下的某个项的键值,直接这样用reg query是不会成功的
@echo off
for /f "skip=3 delims=" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options"') do (
for /f "skip=4 tokens=3 delims=制表符" %%a in ('reg query "%%i" /v debugger 2^>nul') do (echo %%~ni\debugger=%%a & echo.)
)
pause
奇怪,论坛现在看贴时怎么把制表符替换为空格了?但编辑时显示还是制表符……
将“制表符”替换为真正的制表符代码才能正常工作
1 2(发贴时1和2之间是制表符来的,编辑时也是制表符)
Last edited by dikex on 2007-6-22 at 09:11 PM ]