我需要一种递归删除文件夹及其子文件夹的方法。
是否有一个预先构建的工具,或者我需要编写一个?
DEL /S不删除目录。
DELTREE已从Windows 2000+中删除
我需要一种递归删除文件夹及其子文件夹的方法。
是否有一个预先构建的工具,或者我需要编写一个?
DEL /S不删除目录。
DELTREE已从Windows 2000+中删除
当前回答
管理:
takeown /r /f folder
cacls folder /c /G "ADMINNAME":F /T
rmdir /s folder
适用于包括sys文件在内的任何文件
编辑:我实际上找到了最好的方法,这也解决了文件路径过长的问题:
mkdir \empty
robocopy /mir \empty folder
其他回答
管理:
takeown /r /f folder
cacls folder /c /G "ADMINNAME":F /T
rmdir /s folder
适用于包括sys文件在内的任何文件
编辑:我实际上找到了最好的方法,这也解决了文件路径过长的问题:
mkdir \empty
robocopy /mir \empty folder
通过Powershell
Remove-Item -Recurse -Force "TestDirectory"
通过命令提示符
https://stackoverflow.com/a/35731786/439130
您可以在windows上安装GnuWin32并使用*nix命令。我安装这个之前,我安装任何其他在薄荷新鲜的拷贝窗口。:)
要删除一个目录(不管它是否存在),请使用以下命令:
if exist myfolder ( rmdir /s/q myfolder )
你可以安装cygwin,它有rm和ls等。