怎样用BAT查找被加密过的文件头RAR的文件
(注意:不非是扩展名显示为RAR的文件)
而是真正的RAR文件。
并后成TXT列表。(路径与名称)
[ Last edited by cad55 on 2009-4-13 at 00:12 ]
(注意:不非是扩展名显示为RAR的文件)
而是真正的RAR文件。
并后成TXT列表。(路径与名称)
[ Last edited by cad55 on 2009-4-13 at 00:12 ]
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
findstr /bm "Rar!" * > RarFiles.txt@echo off
(for /f "delims=" %%a in ('findstr /sbm "Rar!" *') do (
rar t -inul "%%a"<nul||echo %%a
))>加了密码的Rar文件.txt@echo off
(for /f "delims=" %%a in ('findstr /sbm "Rar!" "%cd%\*"') do (
rar t -inul "%%a"<nul||echo %%a
))>加了密码的Rar文件.txt
g:\我的文档\桌面\Y.rar
g:\我的文档\桌面\复件 yy.cndos
g:\我的文档\桌面\yy.rar
g:\我的文档\桌面\新建文件夹\复件 复件 yy.rar
g:\我的文档\桌面\新建文件夹\复件 yy.rar2
Originally posted by tireless at 2009-4-8 05:09 AM:
是否是要这样的结果:
加了密码的Rar文件.txt
把其中的 rar 改成完整路径,如 "C:\Program Files\WinRAR\rar.exe"
Originally posted by tireless at 2009-4-8 05:33 AM:
6 楼代码会把没有加密码的 rar 文件也找出来?我测试的结果是只找出加了密码的...

52 61 72 21 1A 07 00 CF 90 73 00 00 0D 00 00 00path=%path%;C:\Program Files\winrar
for /r %%i in (*.rar) do @rar t "%%~i"<nul>nul||echo %%~i>>rar加密文件.txtOriginally posted by freeants001 at 2009-4-12 08:40 AM:
这样可以
path=%path%;C:\Program Files\winrar
for /r %%i in (*.rar) do @rar t "%%~i"<nul>nul||echo %%~i>>rar加密文件.txt
Originally posted by everest79 at 2009-4-12 10:49 PM:
扩展名换了不就行了
Originally posted by cad55 at 2009-4-12 10:54 PM:
是呀,怎样才能像:杀毒软件一样,查找呀
测试了一下:可以显示被加密过的RAR文件,列表。
谢谢了。。
但,被用户有意更改后的扩展名,的真正RAR文件,还是不能显示。。。
还请研究一下
Originally posted by freeants001 at 2009-4-12 11:04 PM:
结合以下2楼的代码不就解决了~~~
path=%path%;C:\Program Files\winrar
findstr /bm "Rar!" * > RarFiles.txt
for /f "delims=" %%i in (RarFiles.txt) do @rar t "%%~i"<nul>nul||echo %%~i>>rar加密文件.txtOriginally posted by freeants001 at 2009-4-12 11:13 PM:
path=%path%;C:\Program Files\winrar
findstr /bm "Rar!" * > RarFiles.txt
for /f "delims=" %%i in (RarFiles.txt) do @rar t "%%~i"<nul>nul||echo %%~i> ...
Originally posted by cad55 at 2009-4-12 11:41 PM:
分检列表后,就对加密文件无法再判处断。。。为什么呀。。。


