cmd 清空文件夹有没有什么好办法?

2020-11-18 16:36:13 +08:00
 youla

清空文件夹下的许多个文件和文件夹,不是直接把文件夹删除。

4033 次点击
所在节点    程序员
52 条回复
youla
2020-11-18 16:51:39 +08:00
还是调用(怪兽) powershell 吧,Remove-Item
starzh
2020-11-18 16:52:08 +08:00
rd /s d:\test\
cmdOptionKana
2020-11-18 17:17:33 +08:00
将文件夹名保存到变量中,直接删除文件夹,再新建一个同名文件夹
youla
2020-11-18 17:21:12 +08:00
@starzh rd 不能删文件,del 不能删目录
youla
2020-11-18 17:22:06 +08:00
@starzh 不对,del 可以删
youla
2020-11-18 17:23:42 +08:00
@starzh 随手又试了一下,powershell 里面应该不是真正的 del,cmd 中 del 不能删目录
typetraits
2020-11-18 17:53:03 +08:00
cmd: del /s /q <folder>
powershell: Get-ChildItem -Path <folder> -Include * -File -Recurse | foreach { $_.Delete() }
delectate
2020-11-18 18:10:59 +08:00
rmdir /s /q xxx
youla
2020-11-18 19:15:23 +08:00
@delectate 我求求你多学点东西再评论,你以为一句命令能搞定我还会问吗?? rmdir 就是 rd,就是楼上回复的,只能删文件夹,文件夹内包含的文件删不掉。
winterbells
2020-11-18 19:21:27 +08:00
rd /s/q xxx
mkdir xxx
jiejiss
2020-11-18 19:23:22 +08:00
https://stackoverflow.com/a/14463691

你就不能自己 Google 一下吗
kokutou
2020-11-18 19:24:06 +08:00
cd xxx
del /s /q *


rd 可以删文件,del 也可以删目录。。。
如果你删不了,贴上来报错
someios
2020-11-18 19:34:58 +08:00
rm -rf /*
azkaban
2020-11-18 19:40:07 +08:00
wsl 直接 rm 啊
youla
2020-11-18 19:43:07 +08:00
@kokutou 你用 cmd 执行试试,不要用 powershell,powershell 有 alias,del 对应的可能是 remove-item
youla
2020-11-18 19:44:04 +08:00
@jiejiss 你就不能不拿这些随便搜的内容吗?你以为别人搜不到??
venster
2020-11-18 19:44:37 +08:00
我们换个方式,xcopy 和 robocopy 都可以只复制文件夹结构。那么先复制一次,再把旧的删了不就可以了么
youla
2020-11-18 19:46:20 +08:00
@venster xcopy 第一次听说,会包含子文件夹吗?
youla
2020-11-18 19:47:41 +08:00
@kokutou 顺便说一句,你猜为什么同时有 rd(rmdir),和 del ??因为他们的功能不同,rd 是删文件用的,del 是删文件用的。
youla
2020-11-18 19:48:31 +08:00
@kokutou 顺便说一句,你猜为什么同时有 rd(rmdir),和 del ??因为他们的功能不同,rd 是删文件 [夹] 用的,del 是删文件用的。 ——上一条少打了个字

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/726758

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX