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

假设有一个名为的变量%pathtofolder%,因为它很清楚它是文件夹的完整路径。

我要删除此目录中的每个文件和子文件夹,但不删除目录本身。

但是,可能会出现类似“此文件/文件夹已在使用中”的错误...当发生这种情况时,它应该继续并跳过该文件/文件夹。

有一些命令吗?


墨色风雨
浏览 3173回答 3
3回答

温温酱

rmdir 是我一直以来最喜欢的工作命令。它适用于删除带有子文件夹的大文件和文件夹。没有创建备份,因此在运行此命令之前,请确保已安全地复制了文件。RMDIR "FOLDERNAME" /S /Q这将以静默方式删除该文件夹以及所有文件和子文件夹。

海绵宝宝撒

@ECHO OFFSet dir=path-to-dirEcho Deleting all files from %dir%del %dir%\* /F /QEcho Deleting all folders from %dir%for /d %%p in (%dir%\*) Do rd /Q /S "%%p"@echo Folder deleted.exit...删除给定目录下的所有文件和文件夹,但不删除目录本身。

杨魅力

您可以使用此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
打开App,查看更多内容
随时随地看视频慕课网APP