如何删除父文件夹中具有与指定子文件夹相同文件名的所有文件?

捷运

我是批处理文件编写的新手。
这是父文件夹的当前内容Folder1

C:\Folder1\Subfolder1
C:\Folder1\Afile001.txt
C:\Folder1\Bfile002.txt
C:\Folder1\Cfile003.txt
C:\Folder1\Xfile004.txt
C:\Folder1\Yfile005.txt

该文件夹中的文件数不时增加。

我需要当前的文件列表,Folder1然后将其复制到Subfolder1使用command实现的列表中copy *.txt Subfolder1

接下来,其中的文件Subfolder1将通过某些过程获取(或复制),然后父文件的内容Folder1更改为:

C:\Folder1\Subfolder1
C:\Folder1\Afile001.txt
C:\Folder1\Bfile002.txt
C:\Folder1\Cfile003.txt
C:\Folder1\Xfile004.txt
C:\Folder1\Yfile005.txt
C:\Folder1\Dfile001.txt
C:\Folder1\Efile002.txt
C:\Folder1\Ffile003.txt
C:\Folder1\Gfile004.txt
C:\Folder1\Hfile005.txt

如何获得一个批处理文件,该批处理文件从中获取文件列表,Subfolder1并使用该列表从中删除具有相同名称的文件,Folder1并仅保留该文件夹中的新文件?

因此,结果应为Folder1

C:\Folder1\Subfolder1
C:\Folder1\Dfile001.txt
C:\Folder1\Efile002.txt
C:\Folder1\Ffile003.txt
C:\Folder1\Gfile004.txt
C:\Folder1\Hfile005.txt
莫菲

使用命令FORDEL只需一个命令行即可完成

@echo off
for %%I in ("C:\Folder1\Subfolder1\*.txt") do del "C:\Folder1\%%~nxI" 2>nul

为了了解所使用的命令及其工作方式,请打开命令提示符窗口,在其中执行以下命令,并非常仔细地阅读每个命令显示的所有帮助页面。

  • del /?
  • echo /?
  • for /?

另请阅读Microsoft有关使用命令重定向运算符的文章,以获取有关解释,2>nul以抑制DEL输出的错误消息,在* .txt文件中不再存在重定向到设备NUL的情况下处理STDERRC:\Folder1\Subfolder1C:\Folder1

顺便说一句:也可以使用命令

move /Y C:\Folder1\*.txt C:\Folder1\Subfolder1\

将文件从C:\Folder1移到,C:\Folder1\Subfolder1而不是先复制它们,然后再删除它们。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何删除文件夹中所有具有特定扩展名的文件?

删除所有子文件夹和文件,但父文件夹中的特定扩展名除外

如何删除具有许多子文件夹的主文件夹中的所有文件?

如何使用Perl rmtree删除具有Unicode字符文件名的文件夹?

从包含与目标文件夹相同文件名的源文件夹中复制文件

Bash:复制根/当前文件夹中具有相同扩展名的所有文件,但文件名包含某些字符串的文件除外

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

代码从文件夹中的所有文件名中删除时间戳

从给定文件夹中的所有文件名中删除所有非法字符

将文件夹及其子文件夹中的所有文件名写入CSV文件的脚本

删除文件夹中的所有文件,列表中的文件名除外

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

从具有相同文件名的venv文件夹导入

从具有指定文件夹名称的文件夹结构中获取文件名

如何删除特定文件夹中具有特定扩展名的所有文件?

删除文件夹中除具有特定名称的文件夹外的所有文件夹

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

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

Bash脚本从文件夹中的所有文件名中删除字符

Bash脚本处理文件夹中的所有文件并将所有输出保存到具有相同文件名的不同文件夹中?

msbuild复制具有相同文件夹名称的整个文件夹

循环浏览文件夹中具有不同文件扩展名的所有文件

从bash-scipt中具有相同文件名的不同文件夹中加载多个文件

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

删除具有空特定子文件夹的父文件夹

如何创建具有相同文件名但具有不同文件扩展名的多个文件的 zip 文件夹

移动子文件夹中具有相同扩展名的所有文件

如何遍历目录中的所有子文件夹,并删除具有特定文件名的文件

如何删除某个文件夹中的所有文件