标题: [文件操作] 批处理如何删除当前目录下(包括子文件夹)中的lpk.dll文件并统计数量? [打印本页]
作者: cy12345 时间: 2015-12-4 21:09 标题: 批处理如何删除当前目录下(包括子文件夹)中的lpk.dll文件并统计数量?
- :cmd3
- @echo off
- setlocal enabledelayedexpansion
- set /a sum=0
- echo.
- echo.
- echo 删除当前目录下所有文件夹与子文件夹中的lpk.dll文件。
- echo.
- echo 当前工作目录为: %cd%
- echo.
- pause
- echo -----------------------------------------------------------------------------
-
- for /r %%1 in (%cd%\lpk.dll) do del %%~1&&echo 成功删除lpk.dll:%%1&&set /a sum=sum+1
- )
-
- )
- echo -----------------------------------------------------------------------------
- echo 共删除%cd%目录下 apk.dll个数:%sum%
- echo.
- echo 按任意键返回主菜单
- pause>nul
- goto menu
复制代码
这段代码该怎么改?我想删除目录下所有文件夹中的lpk.dll并统计删除数量
作者: ygqiang 时间: 2015-12-4 21:13
:cmd3
@echo off
setlocal enabledelayedexpansion
set /a sum=0
echo.
echo.
echo 删除当前目 ...
cy12345 发表于 2015-12-4 21:09
想删除目录下所有文件夹中的lpk.dll???
del /f /s /q /a c:\xxx\lpk.dll
作者: cy12345 时间: 2015-12-4 21:22
回复 2# ygqiang
这是只删除C盘XXX文件夹的吧?另外统计数量怎么弄?我想做批处理放在U盘,运行后删除当前U盘所有文件夹及子文件夹中的lpk.dll并报告删除数量。
作者: CrLf 时间: 2015-12-4 22:15
楼主是 cad 用户吗?
作者: cy12345 时间: 2015-12-4 22:58
回复 4# CrLf
不是,那个lpk.dll是个病毒,会把自身复制到很多文件夹里。我们学校机房里的,又不能不在学校上机。
作者: pcl_test 时间: 2015-12-4 23:19
复制代码
- for /f "delims=" %%a in ('dir /a /s /b lpk.dll') do set/a n+=1&del /f /q /a "%%a"
- echo;%n%
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |