删除除一个以外的所有文件夹

罗曼

我想删除C:\ temp中的所有文件和文件夹,但一个特定的文件夹(C:\ temp \ 123)除外,其中包含许多文件和子文件夹。

我尝试过,pushd "c:\temp\123" && rd /s /q "c:\temp"但它删除了c:\ temp \ 123中的所有子文件夹和文件

有人可以帮忙吗?

阿希普

您可以通过以下方式进行操作:

pushd "C:\Temp" || exit /B 1
for /D %%D in ("*") do (
    if /I not "%%~nxD"=="123" rd /S /Q "%%~D"
)
for %%F in ("*") do (
    del "%%~F"
)
popd

这与这种方法非常相似:Batch命令从一个文件夹中删除除一个文件外的所有内容(子文件夹和文件)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Powershell删除除一个以外的所有文件夹

grunt-contrib-clean删除除一个文件夹及其内容以外的所有文件夹/文件

如何忽略除一个以外的所有dist文件夹?

拒绝访问除一个文件夹中的内容以外的所有内容

如何在vscode中排除除一个文件夹以外的所有文件夹?

Linux / shell-从一个目录中删除除一个目录以外的所有(子)子文件夹

使用批处理文件删除文件夹中除一个扩展名(例如.idf)以外的所有文件

递归删除除一个子文件夹之外的所有子文件夹

删除除一个以外的所有.log文件

git忽略除一个扩展名和文件夹结构以外的所有文件

移动除一个文件夹之外的所有文件夹

暂存除一个文件夹外的所有文件夹

文件夹中除一个命名文件夹外的所有文件夹的glob

从所有子目录删除文件,保留一个子目录以外的文件夹结构

删除Python中除最新文件夹以外的所有文件夹

更改除一个文件夹外的所有文件夹的所有者

如何删除除父文件夹下的某些特定文件夹以外的所有文件

如何删除文件夹中除最新X子文件夹以外的所有子文件夹?

批处理文件:复制除一个文件夹外的所有文件和文件夹

防止访问除一个文件以外的所有php文件,而无需将文件放在单独的文件夹中

恢复除一个文件夹外的所有文件

InnoSetup:尝试排除一个子文件夹以外的所有子文件夹

如何删除Cloud Firestore中除一个文件以外的所有文件?

如何删除目录中除Solaris中的一个文件以外的所有文件

删除除一个以外的所有类

删除除一个以外的所有Docker容器

删除除一个SharedPreference以外的所有内容

使用命令提示符删除除两个文件夹以外的所有文件和文件夹

删除文件夹中除文件X,Y和Z以外的所有文件