标题: [系统增强] 批处理查看曾经在当前机器上打开过的exe电子书 [打印本页]
作者: namejm 时间: 2008-11-27 23:43 标题: 批处理查看曾经在当前机器上打开过的exe电子书
一时无聊,就想查看自己曾经看过哪些exe电子书,写了如下一段代码:- @echo off
- echo 在这台机器上曾经打开过的exe电子书有:
- for /f "delims=" %%i in ('reg query HKEY_CLASSES_ROOT^|findstr /ic:".MyNSHandler" 2^>nul') do (
- setlocal enabledelayedexpansion
- set "str=%%~ni"
- echo !str!.exe
- endlocal
- )
- pause
复制代码
注意:
1、XP_SP3之前的reg.exe在查询注册表的时候有吃字现象(具体现象请看此帖:reg requery查询注册表时中文路径会"吃掉"最后的字符?http://www.cn-dos.net/forum/viewthread.php?tid=22202),请使用本帖附件中提供的reg.exe(提取自SP3系统);
2、此代码只能查到用eBook Workshop制作的exe电子书。
若有人对此感兴趣,我将继续完善这段代码,以便能查找到更多的exe电子书,并提供注册表清理功能(让大家看H小说不再留下痕迹^_^)
作者: BBCC 时间: 2008-11-28 20:22
原来看过的电子书在注册表留下了痕迹,今天才知道...
让大家看H小说不再留下痕迹^_^
有点邪恶...…^_^
作者: haolongo 时间: 2008-12-29 17:22
我支持,辛苦了.原来看过的电子书在注册表留下了痕迹.呀!
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |