Board logo

标题: [文件操作] 批处理如何删除当前目录下(包括子文件夹)中的lpk.dll文件并统计数量? [打印本页]

作者: cy12345    时间: 2015-12-4 21:09     标题: 批处理如何删除当前目录下(包括子文件夹)中的lpk.dll文件并统计数量?

  1. :cmd3
  2. @echo off
  3. setlocal enabledelayedexpansion
  4. set /a sum=0
  5. echo.
  6. echo.
  7. echo  删除当前目录下所有文件夹与子文件夹中的lpk.dll文件。
  8. echo.
  9. echo       当前工作目录为: %cd%
  10. echo.
  11. pause
  12. echo -----------------------------------------------------------------------------
  13. for /r %%1 in (%cd%\lpk.dll) do del %%~1&&echo 成功删除lpk.dll:%%1&&set /a sum=sum+1
  14. )
  15. )
  16. echo -----------------------------------------------------------------------------
  17. echo      共删除%cd%目录下 apk.dll个数:%sum%
  18. echo.
  19. echo 按任意键返回主菜单
  20. pause>nul
  21. 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

  1. del /a /s /f /q lpk.dll
复制代码
  1. for /f "delims=" %%a in ('dir /a /s /b lpk.dll') do set/a n+=1&del /f /q /a "%%a"
  2. echo;%n%
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2