【发布时间】:2016-12-29 21:07:03
【问题描述】:
我有一个数据集,由根据以下分层文件夹/子文件夹结构组织的文件组成:
我想删除所有令人讨厌的子文件夹(将其内容移到同一层级的外部 + 删除讨厌的文件夹),从而最终得到如下组织的文件:
我怎样才能做到这一点,使用批处理文件,从 Windows 7 中的命令提示符运行?我尝试了许多带有 %F 和 %%F 的 for 语句,但都没有奏效。感谢任何提示。
【问题讨论】:
-
没有任何提示如何区分有害和有用的文件和文件夹,这个任务是无法解决的。
-
您的目标可能存在重大问题。当您尝试将它们移动到“person n”级别时,曾孙文件夹名称可能会发生冲突。如果每个有用的文件夹可能有多个子文件夹,您可能会在文件名方面遇到同样的问题。
-
@LotPings 对不起,如果我不清楚。我尝试在上面的层次结构中指出哪些子文件夹是令人讨厌的。这些是 person 父文件夹下的两个子文件夹;以及立即包含有用文件的子文件夹。
-
@dbenham 你是对的。我忘了提一下,所有这些随机文件和(子)文件夹名称实际上都是唯一的,所以覆盖不是问题。
标签: windows batch-file cmd file-rename