首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >deltree到底发生了什么,它的替代品是什么?

deltree到底发生了什么,它的替代品是什么?
EN

Stack Overflow用户
提问于 2008-12-03 21:59:56
回答 7查看 71.9K关注 0票数 84

在MS-DOS的早期版本中-我想说是版本7,但我可能是错的-有一个deltree命令,它递归地删除给定路径中的所有子目录和文件。

deltree已不复存在,但del似乎没有继承删除树的能力。del /s会删除文件,但不会删除文件夹。

如何轻松地(例如,在一个命令中)从批处理文件中删除树?

EN

回答 7

Stack Overflow用户

发布于 2015-03-28 08:04:33

怀旧之情,我写了自己的deltree.exe。它同时适用于目录和文件,并使用SHFileOperation()来提高速度。

https://github.com/ai7/toolbox/tree/master/deltree

代码语言:javascript
运行
复制
deltree v1.01 [Mar 27 2015, 16:31:02] (gcc 4.9.1)

Usage: deltree [options] <path> ...

Options:
  -y    yes, suppresses prompting for confirmation
  -s    silent, do not display any progress dialog
  -n    do nothing, simulate the operation
  -f    force, no prompting/silent (for rm compatibility)
  -r    ignored (for rm compatibility)

Delete directories and all the subdirectories and files in it.

它接受通配符,您可以像使用unix rm一样使用它:

代码语言:javascript
运行
复制
deltree -rf *
票数 10
EN

Stack Overflow用户

发布于 2008-12-03 22:02:45

代码语言:javascript
运行
复制
rmdir /s /q directory
票数 6
EN

Stack Overflow用户

发布于 2017-02-16 22:26:48

现在,您可以使用Powershell来完成相同的任务:

代码语言:javascript
运行
复制
powershell -Command "Remove-Item 'PathToMyDirectory\*' -Recurse -Force"
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/338895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档