FOR /D %%i IN ("D:myfolder*") DO RD /S /Q "%%i" & DEL /Q "D:myfolder*.*"
它工作的很棒! 唯一的问题是,我想排除一个或多个文件夹,如XcopY排除function。
我只是不知道如何将其添加到脚本。
Linux命令行:编辑被黑客入侵的索引文件
期待input从std :: cin(Unix C ++)
使文件recursion地可写
path,/ usr / bin /和/ usr / local / bin /
如何从Linux的命令行打开一个新的窗口(shell)?
命令行工具文本输出
创buildvideo和stream式命令行
在batch file中运行命令行
您可以尝试在for循环之前隐藏文件夹,然后取消隐藏它们,如下所示:
ATTRIB +HD:myfolderkeepit FOR /D %%i IN ("D:myfolder*") DO RD /S /Q "%%i" DEL /Q "D:myfolder*.*" ATTRIB -HD:myfolderkeepit
需要在“%% i”和DEL之间加一个“&”,否则会删除文件夹而不是文件。
这是一种不会触及排除的文件和/或目录的方式,因此不会更改任何属性:
rem // Change to target directory (skip if not found): pushd "D:Data" || exit /B 1 rem // Iterate through all subdirectories: for /D %%D in ("*") do ( rem // Exclude a certain subdirectory: if /I not "%%~nxD"=="ExcludeDir" rd /S /Q "%%~D" ) rem // Iterate through all immediate files: for %%F in ("*") do ( rem // Exclude a certain file: if /I not "%%~nxD"=="ExcludeFile.txt" del "%%~F" ) popd
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。