怎么在批处理中显示已经删除的文件数
答案:1 悬赏:10 手机版
解决时间 2021-03-11 12:01
- 提问者网友:一抹荒凉废墟
- 2021-03-11 03:50
我用批处理删了一堆文件,但我想知道到底删了多少文件或多大文件,这可以显示出来吗?
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-03-11 05:13
del *.*>>删除记录.txt
这样就可以看到了删除内容了。
看你要删除什么说出来,然后我才可以帮你写批处理。例子:删除C:\xx\ok\*.*
@echo on&setlocal enabledelayedexpansion
set n=&set ds=0
::路径自己修改使用吧
set drv=c:\xx\ok
echo 文件 大小>删除内容记录.txt
for /f "delims=" %%i in ('dir /b/s %drv%') do (set /a n=!n!+1
echo %%i %%~zi>>删除内容记录.txt
del /q/f "%%i"
set /a ds=!ds!+%%~zi
)
echo.>>删除内容记录.txt
echo 删除了!n!个文件,一共为!ds!KB>>删除内容记录.txt
start "" 删除内容记录.txt
这是我的运行结果
文件 大小
c:\xx\ok\复件 (2) 精简IP.bat 727
c:\xx\ok\复件 (3) 精简IP.bat 972
c:\xx\ok\复件 (4) 精简IP.bat 1098
c:\xx\ok\复件 精简IP.bat 360
c:\xx\ok\新建 TestBat (2).bat 117
c:\xx\ok\新建 TestBat.bat 257
c:\xx\ok\新建 文本文档 (2).txt 0
c:\xx\ok\新建 文本文档 (2).vbs 86
c:\xx\ok\新建文件夹 0
c:\xx\ok\新建文件夹 (2) 0
c:\xx\ok\新建文件夹 (2)\g.bat 157
c:\xx\ok\新建文件夹 (2)\本文档 0
c:\xx\ok\新建文件夹 (2)\本文档\本文档.rar 87
c:\xx\ok\新建文件夹 (2)\本文档\本文档.txt 0
删除了14个文件,一共为3861KB
这样就可以看到了删除内容了。
看你要删除什么说出来,然后我才可以帮你写批处理。例子:删除C:\xx\ok\*.*
@echo on&setlocal enabledelayedexpansion
set n=&set ds=0
::路径自己修改使用吧
set drv=c:\xx\ok
echo 文件 大小>删除内容记录.txt
for /f "delims=" %%i in ('dir /b/s %drv%') do (set /a n=!n!+1
echo %%i %%~zi>>删除内容记录.txt
del /q/f "%%i"
set /a ds=!ds!+%%~zi
)
echo.>>删除内容记录.txt
echo 删除了!n!个文件,一共为!ds!KB>>删除内容记录.txt
start "" 删除内容记录.txt
这是我的运行结果
文件 大小
c:\xx\ok\复件 (2) 精简IP.bat 727
c:\xx\ok\复件 (3) 精简IP.bat 972
c:\xx\ok\复件 (4) 精简IP.bat 1098
c:\xx\ok\复件 精简IP.bat 360
c:\xx\ok\新建 TestBat (2).bat 117
c:\xx\ok\新建 TestBat.bat 257
c:\xx\ok\新建 文本文档 (2).txt 0
c:\xx\ok\新建 文本文档 (2).vbs 86
c:\xx\ok\新建文件夹 0
c:\xx\ok\新建文件夹 (2) 0
c:\xx\ok\新建文件夹 (2)\g.bat 157
c:\xx\ok\新建文件夹 (2)\本文档 0
c:\xx\ok\新建文件夹 (2)\本文档\本文档.rar 87
c:\xx\ok\新建文件夹 (2)\本文档\本文档.txt 0
删除了14个文件,一共为3861KB
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯