如何根据文件名将文件名排序到文件夹中

艾娜·马丁(Aina Martin)

我正在尝试根据文件名的开头将文件移动到文件夹中,

例如,我有六个文件,xx_0_1.png,xx_0_2.png,xx_1_1.png,xxx_0_1.png,xxx_0_2.png,xxx_1_1.png

(他们并不总是遵循这种拥有三个人的模式)

我需要根据_0之前的字符将它们分类到文件夹中(因为可能会出现hello_world_0_1.png之类的名称,所以名称永远不会包含整数。后面的数字没有限制它们的大小。

因此,如果我有fruit_0_1.png,fruit_0_2.png,fruit_1_1.png,fence_0_1.png,fence_0_2.png,hello_world_0_1.png和hello_world_0_2.png,它们将被分类为以下文件夹:

水果

  • fruit_0_1.png
  • fruit_0_2.png
  • fruit_1_1.png

围栏

  • fence_0_1.png
  • fence_0_2.png

你好,世界

  • hello_world_0_1.png
  • hello_world_0_2.png

png文件名的格式始终为(sometext)(firstnumber)(secondnumber).png sometext可以包含下划线,但经常不包含数字。firstnumber和secondnumber可以和最终的一样大(通常总是小于20,但可以更大),并且文件始终是.png类型

我已经尝试了其他堆栈溢出问题的一些解决方案,但是还没有找到解决方案。

我得到的最接近的结果是将每个文件分别排序到各自的文件夹中(这不是我想要的),此示例就是我所拥有的:

@echo off
for %%a in (*.*) do (
md "%%~na" 2>nul
move "%%a" "%%~na"
)
cd ..
del %%~na
pause

当前,它将每个文件放入其自己的文件夹中,而不是在名称后拆分。

康宝

这是一个示例脚本:

@For %%F In ("*_*_*.png")Do @(Set "oF=%%F"
    SetLocal EnableDelayedExpansion
    For %%D In ("!oF:_=\!\..\..")Do @(Set "oD=%%~dpnD"
        Set "oD=!oD:%__CD__%=!"
        RoboCopy . "!oD:\=_!" "%%F" /Mov>NUL)
    EndLocal)

由于您的问题仅是代码请求,因此在发布问题时,我将不对它的工作原理,使用方法或在问题之外的任何情况下进行扩展进行解释。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据文件名将文件分类到文件夹中-Windows CMD

来自分类Dev

根据文件名将文件移动到排序的文件夹中

来自分类Dev

根据文件名中的日期将文件排序到文件夹中?

来自分类Dev

根据文件名将文件排序到多个目录中?

来自分类Dev

如何根据文件名部分将文件分类到子文件夹中?

来自分类Dev

根据文件名将文件复制到单个文件夹

来自分类Dev

Bash脚本可根据部分文件名将文件归档到文件夹中

来自分类Dev

如何制作shell脚本根据文件名将文件移动到单个文件夹?

来自分类Dev

根据文件名将多个文件移动到它们自己的文件夹中

来自分类Dev

根据文件名将文件移动到多个子文件夹中

来自分类Dev

使用.bat按文件名将文件分类到文件夹中

来自分类Dev

如何更改文件夹cygwin中的文件名?

来自分类Dev

如何列出文件夹中的文件名

来自分类Dev

批处理文件,用于根据文件名将文件移动到文件夹

来自分类Dev

批处理文件帮助:根据文件名将文件分类到专门命名的文件夹中,但有例外

来自分类Dev

Windows批处理-根据文件名和扩展名将文件移动到文件夹

来自分类Dev

如何根据提供的模式列出文件夹中的文件名?

来自分类Dev

根据文件名与文件夹Python匹配对文件进行排序

来自分类Dev

Python:根据文件名上指定的日期从文件夹中读取文件并进行排序

来自分类Dev

根据实际文件名将文件移动到其他文件夹

来自分类Dev

根据文件名将文件移动到其他文件夹

来自分类Dev

使用计划的任务根据文件名将文件移动到特定的YY-MM文件夹中

来自分类Dev

如何遍历文件夹并将文件名输入到函数中

来自分类Dev

根据相似的文件名将文件从一个文件夹复制到另一个文件夹

来自分类Dev

根据文件名自动创建文件夹

来自分类Dev

根据文件名 bash 创建文件夹

来自分类Dev

如何将文件复制到文件中包含文件名的特定文件夹?

来自分类Dev

如何根据子文件夹的文件名移动PDF文件

来自分类Dev

如何在Android中按文件名或日期对文件或文件夹进行升序或降序排序?

Related 相关文章

  1. 1

    如何根据文件名将文件分类到文件夹中-Windows CMD

  2. 2

    根据文件名将文件移动到排序的文件夹中

  3. 3

    根据文件名中的日期将文件排序到文件夹中?

  4. 4

    根据文件名将文件排序到多个目录中?

  5. 5

    如何根据文件名部分将文件分类到子文件夹中?

  6. 6

    根据文件名将文件复制到单个文件夹

  7. 7

    Bash脚本可根据部分文件名将文件归档到文件夹中

  8. 8

    如何制作shell脚本根据文件名将文件移动到单个文件夹?

  9. 9

    根据文件名将多个文件移动到它们自己的文件夹中

  10. 10

    根据文件名将文件移动到多个子文件夹中

  11. 11

    使用.bat按文件名将文件分类到文件夹中

  12. 12

    如何更改文件夹cygwin中的文件名?

  13. 13

    如何列出文件夹中的文件名

  14. 14

    批处理文件,用于根据文件名将文件移动到文件夹

  15. 15

    批处理文件帮助:根据文件名将文件分类到专门命名的文件夹中,但有例外

  16. 16

    Windows批处理-根据文件名和扩展名将文件移动到文件夹

  17. 17

    如何根据提供的模式列出文件夹中的文件名?

  18. 18

    根据文件名与文件夹Python匹配对文件进行排序

  19. 19

    Python:根据文件名上指定的日期从文件夹中读取文件并进行排序

  20. 20

    根据实际文件名将文件移动到其他文件夹

  21. 21

    根据文件名将文件移动到其他文件夹

  22. 22

    使用计划的任务根据文件名将文件移动到特定的YY-MM文件夹中

  23. 23

    如何遍历文件夹并将文件名输入到函数中

  24. 24

    根据相似的文件名将文件从一个文件夹复制到另一个文件夹

  25. 25

    根据文件名自动创建文件夹

  26. 26

    根据文件名 bash 创建文件夹

  27. 27

    如何将文件复制到文件中包含文件名的特定文件夹?

  28. 28

    如何根据子文件夹的文件名移动PDF文件

  29. 29

    如何在Android中按文件名或日期对文件或文件夹进行升序或降序排序?

热门标签

归档