为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Windows中的命令提示符下删除特定目录中的文件/子文件夹

如何在Windows中的命令提示符下删除特定目录中的文件/子文件夹

墨色风雨 2019-11-22 14:41:36
假设有一个名为的变量%pathtofolder%,因为它很清楚它是文件夹的完整路径。我要删除此目录中的每个文件和子文件夹,但不删除目录本身。但是,可能会出现类似“此文件/文件夹已在使用中”的错误...当发生这种情况时,它应该继续并跳过该文件/文件夹。有一些命令吗?
查看完整描述

3 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

rmdir 是我一直以来最喜欢的工作命令。它适用于删除带有子文件夹的大文件和文件夹。没有创建备份,因此在运行此命令之前,请确保已安全地复制了文件。


RMDIR "FOLDERNAME" /S /Q

这将以静默方式删除该文件夹以及所有文件和子文件夹。


查看完整回答
反对 回复 2019-11-22
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

@ECHO OFF


Set dir=path-to-dir


Echo Deleting all files from %dir%

del %dir%\* /F /Q


Echo Deleting all folders from %dir%

for /d %%p in (%dir%\*) Do rd /Q /S "%%p"

@echo Folder deleted.



exit

...删除给定目录下的所有文件和文件夹,但不删除目录本身。


查看完整回答
反对 回复 2019-11-22
?
杨魅力

TA贡献1811条经验 获得超5个赞

您可以使用此shell脚本来清理C:\Temp source中的文件夹和文件:


del /q "C:\Temp\*"

FOR /D %%p IN ("C:\Temp\*.*") DO rmdir "%%p" /s /q

创建一个包含上述命令的批处理文件(例如delete.bat)。转到delete.bat文件所在的位置,然后运行命令:delete.bat


查看完整回答
反对 回复 2019-11-22
  • 3 回答
  • 0 关注
  • 3172 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信