我已经下载了 Microsoft Sys-internals SDelete以安全地擦除笔记本电脑中的文件。
根据文档和帮助,该-s选项允许“递归子目录”和-r“删除只读属性”。所以我在管理员提示下这样使用它:
sdelete -s -r c:\Users\guest\Documents
Run Code Online (Sandbox Code Playgroud)
但我总是收到“删除路径/到/目录时出错:目录不为空”。
是否有一种解决方案不涉及为树中的每个子目录调用命令?我也尝试过sdelete64,得到同样的结果。我不关心那些因为正在使用或其他原因而无法删除的文件,只要尽可能多就行。谢谢。
指定的文件夹树中可能存在一些只读文件或目录。
看看添加-r开关是否有帮助。
sdelete -s -r c:\Users\guest\Documents
Run Code Online (Sandbox Code Playgroud)
如果这没有帮助,请发布整个输出以进行进一步诊断。
Microsoft 站点上列出的命令行参数已过时。
以下是最新的命令行参数。截至本文,最新的 SDelete 版本是v2.02
SDelete v2.02 - Secure file delete
Copyright (C) 1999-2018 Mark Russinovich
Sysinternals - www.sysinternals.com
usage: sdelete [-p passes] [-r] [-s] [-q] <file or directory> [...]
sdelete [-p passes] [-z|-c [percent free]] <drive letter [...]>
sdelete [-p passes] [-z|-c] <physical disk number>
-c Clean free space. Specify an option amount of space
to leave free for use by a running system.
-p Specifies number of overwrite passes (default is 1)
-r Remove Read-Only attribute
-s Recurse subdirectories
-z Zero free space (good for virtual disk optimization)
-nobanner Do not display the startup banner and copyright message.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8951 次 |
| 最近记录: |