标题: [文件操作] [已解决]批处理怎样删除rar文件中的指定文件 [打印本页]
作者: 小勇12 时间: 2009-8-17 01:11 标题: [已解决]批处理怎样删除rar文件中的指定文件
最近我中了一种USP10.dll的病毒。
正常的USP10.dll是字符显示脚本应用程序接口相关文件,存在于C:\WINDOWS\system32\USP10.dll,也有可能存在于C:\WINDOWS\system32\dllcache\USP10.dll。
usp10.dll木马病毒则是利用window系统目录优先权来启动。
首先来说说这个目录优先权,windows系统在执行一个文件时,首先会在“当前目录”查找所要执行的文件,
如果当前目录不存在这个文件,就会到windows\system32\下去查找,如果还是不存在,就会到windows\目录下去查找,
如果还是不存在就会在环境变量PATH中的目录下去查找,这个就是windows目录优先权。
USP10.dl表现行为: l会把自身复制到被感染exe文件的当前目录.- @echo off
- set "str=usp10.dll"
- set "drv=c d e f"
- for %%a in (%drv%) do (
- if exist %%a: (
- for /f "delims=" %%b in ('dir /s/b/a-d "%%a:\%str%" 2^>nul') do (
- if not "%%b"=="" (
- attrib "%%b" -a -h -s
- del /f/s/q "%%b"
- )
- )
- )
- )
复制代码
该批处理只能删除非rar文件中的usp10.dll,我想要删除rar文件中的usp10.dll,
由于对rar命令不熟悉,不知道rar命令中有没有删除rar文件中的usp10.dll,且不能删除rar文件
希望各位指点!!!!!
作者: a7147125 时间: 2009-8-17 01:44
[fly]♡ 学习来了[/fhy]
作者: 基拉freedom 时间: 2009-8-17 09:07
找来给你
的确有这条
[语法]
RAR <命令> [ -<开关> ] <压缩文件> [ <@列表文件...> ]
RAR [ <文件...> ] [ <解压路径\> ]
[命令]
A 增加文件到压缩包,如果省略参数A也为添加文件,但不同的是添加当前路径文件到指定路径;另外如果-AD指定的目录带有\则不会添加子目录的文件:
RAR A .\BACKUP\MYRAR -AD %WINDIR%\IME 添加IME目录的所有文件(包含子目录)到当前目录的\BACKU\目录的MYRAR.RAR中,其中开关-AD可以不用.
RAR A .\BACKUP\MYRAR -AD %WINDIR%\IME\ 情况同上,只是添加时不包含子目录中的文件
RAR MYRAR %WINDIR%\SYSTEM 添加当前目录的所有文件(不包含子目录)到%WINDIR%\SYSTEM\MYRAR.RAR中,同时删除当前目录的文件
RAR A MYRAR @BACK.LST 根据BACK.LST列出的文件列表来压缩文件(这个功能有时很有用,用来备份指定文件)
RAR A -DF MYRAR C:\TEMP 添加TEMP目录的所有文件(包含子目录)到MYRAR.RAR中后删除文件
RAR A -ED MYARR C:\TEMP E:\01 F:\ 同上,只是添加多个目录到压缩包中并排除空目录,
D 从压缩文件包中删除指定文件
RAR D MYRAR BOOT.INI 从压缩包MYRAR中删除BOOT.INI文件
RAR D MYRAR 删除压缩包MYRAR中的所有文件,实际上是删除压缩包WINRAR
作者: 基拉freedom 时间: 2009-8-17 09:13
使用的时候最好将rar.exe这个文件 移到c:\windows\system32
作者: batman 时间: 2009-8-17 09:17 标题: 回复 1楼 的帖子
删除rar中文件命令格式为:
cd /d c:\progra~1\winrar&rar d "rar文件全路径" "要删除的文件",
如rar.exe的路径不是c:\progra~1\winrar请自行修改。
[ 本帖最后由 batman 于 2009-8-17 09:19 编辑 ]
作者: 小勇12 时间: 2009-8-17 15:04
删除zip压缩文件的指定文件不能再用rar,可以采用下面的命令
PKZIP软件是使用广泛的压缩软件,PC Tools 8.0系统内包含了该软件包主要功能,
它有3个主要的具有不同功能的可执行文件。它们是:
A. PKZIP.EXE 打包程序。用于将源文件压缩成后辍为.ZIP文件。
B. PKUNZIP.EXE 解包程序。用于将后辍为.ZIP的压缩文件解包。
C. ZIP2EXE.EXE 生成自解包程序,用于将.ZIP文件生成可执行的.EXE自解包。
1、PKZIP 命令格式
PKZIP [参数] <压缩包文件名> <[路径]源文件名(含通配符)>
PKUNZIP [参数] <压缩包文件名> [d:[解包输出路径]]
zip2exe [-j] <压缩包文件名>
其中,压缩包文件名若缺省后辍则为.ZIP。在ZIP2EXE中若有“-J”参数,则为采
用最大压缩比。PKZIP和PKUNZIP格式中的参数,分别为PKZIP 命令格式参数表和PKUNZIP
命令格式参数表所示。
PKZIP 命令格式参数表
┌───┬──────────────┰───┬──────────────┐
│名称 │ 功 能 ┃名称 │ 功 能 │
├───┼──────────────╂───┼──────────────┤
│-A │将文件加入到打包文件中 ┃-M[U.F] 文件移入打包文件(U更改,F刷新)
├───┼──────────────╂───┼──────────────┤
│-C │加注释(小写c为增或改注释) ┃-U │更新(补充)打包文件中文件 │
├───┼──────────────╂───┼──────────────┤
│-D │从打包文件中删除指定文件 ┃-R │将子目录中文件一起打包 │
├───┼──────────────╂───┼──────────────┤
│-E[X.N│-EX最大压缩比;-EN按常规压缩;┃-p │ 保存子目录(大写P可在打包 │
│.S] │-ES 快速压缩 ┃ │文件增加子目录 │
├───┼──────────────╂───┼──────────────┤
│-F │更新打包文件中文件容 -T[MMDDYY] 处理指定日期以前文件 │
├───┼──────────────╂───┼──────────────┤
│-I │加入改变过的新文件 [MMDDYY处理指定日期以后文件加入改 │
│ │ ┃ │变过的新文件 │
├───╁──────────────╂───┼──────────────┤
│-V │查看ZIP打包文件中信息 -X<文件表 不处理文件表中所列文件 │
└───┴──────────────┸───┴──────────────┘
PKUNZIP 命令格式参数表
┌───┬──────────────┰───┬──────────────┐
│名 称 │ 功 能 ┃名 称 │ 功 能 │
├───┼──────────────╂───┼──────────────┤
│-C │解包压缩文件到屏幕显示 ┃-P │解包压缩文件到打印机 │
│ │(加M为满暂停) ┃ │ │
├───┼──────────────╂───╁──────────────┤
│-D │建立子目录(包括子目录释放) ┃-R │替代已有的文件 │
├───┼──────────────╂───┼──────────────┤
│-E/-X │解包压缩文件到磁盘 ┃-V │压缩文件列表 │
├───┼──────────────╂───┼──────────────┤
│-O │覆盖已有文件 ┃-T │测试压缩文件的完整性 │
└───┴──────────────┸───┴──────────────┘
2、应用举例
⑴C:>PKZIP -A TOOL C:\TOOL\*.* 将C:\TOOL子目录中所有文件压缩到TOOL.ZIP中。
⑵C:>PKZIP -X*.LIB TOOL C:\TOOL\*.* 将C:\TOOL子目录中,除后辍为.LIB的所有
文件,压缩到TOOL.ZIP中。
⑶C:>PKZIP -R TOOL \TOOL\*.* 将TOOL(包括以下的子目录)中所中文件打包到TOOL.
ZIP中(未包括子目录名)。
⑷C:>PKZIP -R -P A:TOOL D:\TOOL\*.* 将D:\TOOL中包括所有子目录及文件压到A盘
的TOOL.ZIP中。
⑸C:>PKUNZIP -D A:TOOL C:\TOOL 将上述A盘中TOOL.ZIP还原至C盘TOOL子目录下。
⑹C:>PKZIP -V TOOL.ZIP 显示打包文件TOOL.ZIP信息。
⑺C:>ZIP2EXE -J TOOL 以最大压缩比将TOOL.ZIP生成一个可自解包的可执行文件TOOL
.EXE。
⑻可写成批文件PK.BAT,将源文件压缩成一个可自解包文件。PK.BAT内容为:
PKZIIP -A %1 %2
ZIP2EXE -J %1
执行PK.BAT实例:
C:>PK TIIL \TOOL\*.* 将TOOL目录下所有文件压缩到一个自解包文件TOOL.EXE。
http://www.cn-dos.net/forum/viewthread.php?tid=9088&fpage=1&highlight=zip
[ 本帖最后由 小勇12 于 2009-8-17 15:07 编辑 ]
作者: Batcher 时间: 2009-8-17 22:45 标题: 回复 6楼 的帖子
7-Zip的命令行也可以
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |