如果文件夹包含某个文件,该如何移动?

约翰尼·布拉

我正在批量编写一些(难看的)代码来重新排列文件夹之间的文件。

我创建了代码的一部分,该代码将具有相似文件名的一种类型的文件移动到同一文件夹,并创建了一个名为“ serie.txt”的虚拟文本文件(如果其中包含多个文件)。

最后,我有一个名为“ E:\ videos \ catalogar \”的文件夹,其中包含许多子文件夹,其中一些包含文件“ series.txt”。我需要将这些文件夹移动到路径“ e:\ videos \ series \”,为此,我编写了以下代码:

for /r "e:\videos\catalogar\" %%F in (serie.txt) do (
   set directorio=%%~dpF
   if not "!directorio!"=="e:\videos\catalogar\" (
    del "!directorio!*.txt"
    move /y "!directorio!." "e:\videos\series\"
   )
)   

delayedexpansion已开启。if条件是为了避免移动整个根文件夹。

问题是,由于某种原因,此代码将所有子文件夹移动到“ E:\ videos \ catalogar \”内,而不仅仅是包含“ serie.txt”的子文件夹。怎么了?

oo
for /r "e:\videos\catalogar\" %%F in (serie.txt) do (

执行目录扫描,但并没有使用文件匹配。如果文件掩码包含*,它将仅使用文件掩码?就个人而言,我认为这是一个错误(如果文件掩码为,'.'无论如何都应匹配掩码,则可以),并且可能要求Microsoft在此处修复W10可能有效。

因此-可能按照建议添加门,或在文件掩码中包含*?强制“仅目录匹配”将解决您的问题。

无论哪种方式,给directorioas分配值%%~dpF都没有什么意义,在发布的代码段中将具有完全相同的效果。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果文件夹 2 不包含文件,则将文件从文件夹 1 移动到文件夹 2

来自分类Dev

如果要包含的文件位于当前PHP文件的文件夹之外,如何包含PHP文件

来自分类Dev

如果匹配文件的数量大于10,如何将所有与某个名称匹配的文件移动到新文件夹?

来自分类Dev

如果创建到文件夹的链接,如何在Nautilus中从该链接的文件夹到“真实”文件夹?

来自分类Dev

如果创建到文件夹的链接,如何在Nautilus中从该链接的文件夹到“真实”文件夹?

来自分类Dev

批处理:如果包含某个字符串则跳过文件夹

来自分类Dev

如何从包含数千个文件夹的文件夹中移动100个文件?

来自分类Dev

如何将包含具有特定扩展名的文件的文件夹移动到目标文件夹?

来自分类Dev

如何从包含数千个文件夹的文件夹中移动15个文件?

来自分类Dev

移动包含扩展名的文件的文件夹

来自分类Dev

如何撤消文件夹移动

来自分类Dev

如何使用 Powershell 在文件夹中搜索某个文件

来自分类Dev

使用ExternalProject_Add_Step移动包含文件和子文件夹的文件夹

来自分类Dev

Bash:如果名称包含字符串列表之一,则将文件移动到特定文件夹

来自分类Dev

Bash:如果名称包含字符串列表之一,则将文件移动到特定文件夹

来自分类Dev

使子文件夹充当该子文件夹中包含的站点的根目录

来自分类Dev

使子文件夹充当该子文件夹中包含的站点的根目录

来自分类Dev

如果父文件夹与bash同名,则移动子文件夹的内容

来自分类Dev

如何获取某个文件夹内每个文件夹的名称

来自分类Dev

如何使用输入打开某个文件夹中的文件夹 [C++]

来自分类Dev

Git:如何撤消某个文件夹中的暂存更改

来自分类Dev

如何获取某个目录的父文件夹的路径?

来自分类Dev

如何使CMakeList.txt属于某个目标或文件夹?

来自分类Dev

如果我希望允许用户管理文件夹和文件,该如何处理“文档目录”中的“收件箱”文件夹?

来自分类Dev

如何将无关文件移动到文件夹?

来自分类Dev

批处理-将以模式开头的文件移动到某个文件夹

来自分类Dev

如果文件夹不包含通配符,则为CopyFolder

来自分类Dev

python-如何仅将更新的文件从文件夹移动到文件夹?

来自分类Dev

python-如何仅将更新的文件从文件夹移动到文件夹?

Related 相关文章

  1. 1

    如果文件夹 2 不包含文件,则将文件从文件夹 1 移动到文件夹 2

  2. 2

    如果要包含的文件位于当前PHP文件的文件夹之外,如何包含PHP文件

  3. 3

    如果匹配文件的数量大于10,如何将所有与某个名称匹配的文件移动到新文件夹?

  4. 4

    如果创建到文件夹的链接,如何在Nautilus中从该链接的文件夹到“真实”文件夹?

  5. 5

    如果创建到文件夹的链接,如何在Nautilus中从该链接的文件夹到“真实”文件夹?

  6. 6

    批处理:如果包含某个字符串则跳过文件夹

  7. 7

    如何从包含数千个文件夹的文件夹中移动100个文件?

  8. 8

    如何将包含具有特定扩展名的文件的文件夹移动到目标文件夹?

  9. 9

    如何从包含数千个文件夹的文件夹中移动15个文件?

  10. 10

    移动包含扩展名的文件的文件夹

  11. 11

    如何撤消文件夹移动

  12. 12

    如何使用 Powershell 在文件夹中搜索某个文件

  13. 13

    使用ExternalProject_Add_Step移动包含文件和子文件夹的文件夹

  14. 14

    Bash:如果名称包含字符串列表之一,则将文件移动到特定文件夹

  15. 15

    Bash:如果名称包含字符串列表之一,则将文件移动到特定文件夹

  16. 16

    使子文件夹充当该子文件夹中包含的站点的根目录

  17. 17

    使子文件夹充当该子文件夹中包含的站点的根目录

  18. 18

    如果父文件夹与bash同名,则移动子文件夹的内容

  19. 19

    如何获取某个文件夹内每个文件夹的名称

  20. 20

    如何使用输入打开某个文件夹中的文件夹 [C++]

  21. 21

    Git:如何撤消某个文件夹中的暂存更改

  22. 22

    如何获取某个目录的父文件夹的路径?

  23. 23

    如何使CMakeList.txt属于某个目标或文件夹?

  24. 24

    如果我希望允许用户管理文件夹和文件,该如何处理“文档目录”中的“收件箱”文件夹?

  25. 25

    如何将无关文件移动到文件夹?

  26. 26

    批处理-将以模式开头的文件移动到某个文件夹

  27. 27

    如果文件夹不包含通配符,则为CopyFolder

  28. 28

    python-如何仅将更新的文件从文件夹移动到文件夹?

  29. 29

    python-如何仅将更新的文件从文件夹移动到文件夹?

热门标签

归档