如何从目录和子文件夹中删除所有名为“ Sample”的文件夹?

布伦丹

我正在寻找可以添加到所用批处理中的命令行。

这是我需要做的:

可以说我有一个目录:
C:\ Users \ username \ Videos

带有子目录

C:\ Users \用户名\ Videos \ test \ sample
C:\ Users \ username \ Videos \ test2 \ sample

我需要使用什么命令来删除两个子目录中的示例文件夹,而不是test / test2文件夹?

如果您知道一种使用RMDIR的方法,那将是不错的选择,但如果没有,我愿意公开征求意见。

MC ND

命令

dir /b /s /ad "C:\Users\username\Videos\sample"

将生成要删除的文件夹列表。现在,要处理此列表,我们将命令包装在一个for /f命令中,命令将对上一个命令的输出中的每一行执行目录删除命令

@echo off
    setlocal enableextensions disabledelayedexpansion

    for /f "delims=" %%a in ('
        dir /b /s /ad "C:\Users\username\Videos\sample"
    ') do rd /s /q "%%a"

或者,从命令行使用它

for /f "delims=" %a in ('dir /b /s /ad "C:\Users\username\Videos\sample"') do rd /s /q "%a"

在这两种情况下,for /f都会在dir命令的输出行上进行迭代,将行存储在其可替换参数中,%a并在do子句之后执行代码

for命令的默认行为标记输入行,使用空格和制表符作为分隔符将输入行拆分。要禁用此行为delims=子句,请使用:没有定界符,只有一个令牌包含完整的行。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文件复制到文件夹和所有子文件夹中

如何使用Powershell从文件夹的根目录中仅删除子文件夹和子文件夹的内容,而不删除单个文件

C ++删除所有文件和子文件夹,但保留目录本身

遍历文件夹和子文件夹中的所有文件并获取创建日期

如何最好地删除文件夹及其子文件夹中的所有文件

如何在ckfinder中显示所有文件夹,子文件夹和文件

删除文件夹及其子文件夹中的所有文件

如何创建批处理文件以递归方式删除所有名为`bin`或`obj`的文件夹?

如何删除当前目录子文件夹中存在的特定文件夹中的所有文件(不包括某些文件)?

读取文件夹和子文件夹中的所有文件-进度和大小

如何删除文件夹XXX中的所有文件

如何使用PowerShell从文件夹和所有子文件夹中删除所有访问规则?

批。批量重命名文件夹和所有子文件夹中的文件

删除目录中所有文件和子文件夹的最快方法是什么?

删除所有旧文件,文件夹和子文件夹的命令

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

递归清除其中没有文件的文件夹中的所有文件夹和子文件夹

如何从文件夹中删除所有文件?

如何删除当前目录中的所有文件,但将文件保留在子文件夹中

删除子文件夹中的所有内容

删除所有子文件夹中的`target`文件夹

Gitignore用于文件夹和子文件夹中的所有文件

如何忽略提名文件夹中的_vti_cnf和_vti_pvt文件夹以及提名文件夹的所有子文件夹?

如何删除文件夹中的所有目录

如何删除目录中除最新的 10 个隐藏文件夹之外的所有文件夹

Ansible:删除文件夹内的所有文件和目录,而不是文件夹本身

(批量)如何递归删除目录中除以.开头的文件/文件夹之外的所有文件/文件夹?

如何删除文件名中包含特定字符串的文件夹和所有子文件夹中的文件?

使所有名为“abc”的子文件夹及其内容可写 - Windows