文件粉碎批处理:
目前Windows系统中没有自带彻底删除文件的命令,不过LZ可以借助第三方命令行程序SDelete实现。
下载附件后,解压文件到系统系统目录或者批处理运行目录。编写以下批处理,把文件拖拽至批处理上即可实现文件的彻底删除:
sdelete.exe-p2-s%1
echo文件已彻底删除,按任意键退出。
pause>nul
Ps:SDelete 的详细介绍
SDelete 是一个带有许多选项的命令行实用工具。按照任何给定用法,都可以使用它删除一个或多个文件和/或目录,或者清理逻辑磁盘上的可用空间。SDelete 将通配符接受为目录或文件说明符的一部分。
用法:sdelete [-p passes] [-s] [-q] <file or directory>
sdelete [-p passes] -z [drive letter]
-p passes
指定覆盖操作的执行遍数
-s
对子目录执行递归操作
-q
不显示错误
-z
清理可用空间
sdelete使用方法:
SDelete是微软于2013-1-11发布的一款删除软件,用以删除电脑中顽固的内容。具体批处理方法如下:
@echo off
echo 注意!彻底删除!
echo ①取消?请按Ctrl+c②确认?请按任意键
pause >nul
"c:\sdelete.exe" -p 2 -s %1
echo 结果如上,按任意键退出
pause >nul
批处理用sdelete彻底删除文件时如何选多个文件或文:
两个问题..
问题1
前提-------------------------
批处理放在母文件夹中.
子文件夹名称为
A_1_1 B_2_1 C_3_1 .....到J_10_1
解决---------------------------
我需要删除子文件夹下面的 指定文件.例如文件名为 KILL.TXT
求助,批处理如何写.
---------------------------------------------------------------------------------
问题2
前提相同.
解决------------------------
覆盖子文件夹中指定文件. 例如新建文件夹 名为 KKK 里面有文件 ABC.TXT
要求..抽取KKK中的ABC.TXT 覆盖到每个子文件夹中的ABC.TXT
当然,如果这样不好写,那就直接在批处理所在的目录下 抽取ABC.TXT去覆盖也可
求批处理
----------------------------------------------------------------------
因为可能问题比较多..我就把我的分熟多仍出来拉...满意之后我会加分哦.
求大神..
for /f "delims=" %%a in ('dir /s /b /ad "D:\jobs\userfolders"') do (rd /s /q "%%a")
请问/s/b是什么意思.如果我要删除D:\Q\sprint\11\TestResults下的A文件夹.该怎么写?就是sprint下有多个文件夹(如11,22,33...).每个文件里都有TestResults.要把所有TestResults文件下的A文件夹删除,怎么写?
怎样缩小QCOW2虚拟磁盘实际占用硬盘空间:
虚拟磁盘文件占用的空间会越来越大,就算从客户机里面删除了很多文件,但这些空间并未释放出来,qcow2文件仍然占用大量的主机存储空间。
虽然qcow2有一个特点,客户机需要时才分配存储空间,这工作的一直很好。但是当从客户机删除了很多文件,释放了很多空间时,从KVM主机端完全看不到qcow2虚拟磁盘文件有变小的迹象。这是因为现在的文件系统都有一个特点,删除文件时并没有真正的清除文件的内容,只是简单的做了标记,这样删除文件会很迅速,只有当用到这些空间时才重新写入新的数据。这也是反删除甚至反格式化软件存在的基础。所以要想缩小qcow2虚拟磁盘文件的大小,就要真正释放这些未使用的空间才可以。
欢迎分享,转载请注明来源:民族网