按文件名前缀顺序读取目录中的文件?

贾斯汀·加里克(Justin Garrick)

我的目录中有许多SQL脚本,并以数字开头,例如

在此处输入图片说明

目前,我可以使用以下脚本遍历它们:

@ECHO OFF
FOR /r . %%F IN (*.sql) DO (
    ECHO File:"%%F"
)

但是,由于Windows读取目录中文件的方式,因此先读取10和11,再读取2,依此类推:

在此处输入图片说明

如何按前缀顺序遍历目录中的每个文件

动作

下面的批处理文件在需要它的文件名中插入前导零。

@echo off
setlocal EnableDelayedExpansion
for /F "delims=" %%f in ('dir /B *.sql') do (
   set "filename=%%f"
   if "!filename:~1,1!" equ "-" ren "%%f" "0%%f"
)

编辑:添加了新的解决方案

下面的批处理文件以正确的顺序显示文件,而不重命名它们。

@echo off
setlocal EnableDelayedExpansion
rem Create an array with filenames in right order
for %%f in (*.sql) do (
   for /F "delims=-" %%n in ("%%f") do (
      set "number=00000%%n"
      set "file[!number:~-6!]=%%f"
   )
)
rem Process the filenames in right order
for /F "tokens=2 delims==" %%f in ('set file[') do (
   echo %%f
)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从目录中按字母顺序的最后一个文件中获取文件名

来自分类Dev

从目录中读取未知文件名

来自分类Dev

Python Pandas:按相似的文件名对目录中的文件进行分组,并按特定顺序连接数据帧

来自分类Dev

ls文件名如何按数字顺序在文件名中包含空格字符

来自分类Dev

按字母顺序从目录中读取 Android 文件

来自分类Dev

在Swift中检查文件是否存在于文件名前缀的目录中

来自分类Dev

当文件在bash中具有不同的前缀时,如何按文件名中的日期排序?

来自分类Dev

在文件名中添加序列前缀

来自分类Dev

从文件名中删除前缀

来自分类Dev

如何从给定目录中的文件名中删除前缀和后缀?

来自分类Dev

如何创建包含文件名前缀的目录?

来自分类Dev

递归复制文件名,并在目录中添加路径前缀

来自分类Dev

是否按文件名中包含的日期/时间顺序复制文件?

来自分类Dev

Python:按创建日期或文件名中的编号列出目录中的XML文件

来自分类Dev

如何读取目录中最后修改的文件的文件名?

来自分类Dev

Azure 文件存储 - 列出目录内容 - 读取文件名

来自分类Dev

按顺序读取文件

来自分类Dev

读取多个目录中的文件,使用Node和Promises将文件名与数据匹配

来自分类Dev

Spark读取的文件夹目录,其文件名包含在结果数据框中

来自分类Dev

读取多个目录中的文件,使用Node和Promises将文件名与数据匹配

来自分类Dev

创建子目录并根据文件名中的日期按日期组织文件

来自分类Dev

如何从OpenCV中的目录顺序读取文件?

来自分类Dev

如何从java中的目录顺序读取文件?

来自分类Dev

按特定顺序从目录中打开文件

来自分类Dev

如何将所有文件移动(或复制)到具有相同文件名前缀的目录中?

来自分类Dev

如何将所有文件移动(或复制)到具有相同文件名前缀的目录中?

来自分类Dev

为 ls(list 命令)输出目录中的所有文件添加前缀文件名

来自分类Dev

获取目录路径中的文件名

来自分类Dev

awk更新目录中的文件名

Related 相关文章

  1. 1

    从目录中按字母顺序的最后一个文件中获取文件名

  2. 2

    从目录中读取未知文件名

  3. 3

    Python Pandas:按相似的文件名对目录中的文件进行分组,并按特定顺序连接数据帧

  4. 4

    ls文件名如何按数字顺序在文件名中包含空格字符

  5. 5

    按字母顺序从目录中读取 Android 文件

  6. 6

    在Swift中检查文件是否存在于文件名前缀的目录中

  7. 7

    当文件在bash中具有不同的前缀时,如何按文件名中的日期排序?

  8. 8

    在文件名中添加序列前缀

  9. 9

    从文件名中删除前缀

  10. 10

    如何从给定目录中的文件名中删除前缀和后缀?

  11. 11

    如何创建包含文件名前缀的目录?

  12. 12

    递归复制文件名,并在目录中添加路径前缀

  13. 13

    是否按文件名中包含的日期/时间顺序复制文件?

  14. 14

    Python:按创建日期或文件名中的编号列出目录中的XML文件

  15. 15

    如何读取目录中最后修改的文件的文件名?

  16. 16

    Azure 文件存储 - 列出目录内容 - 读取文件名

  17. 17

    按顺序读取文件

  18. 18

    读取多个目录中的文件,使用Node和Promises将文件名与数据匹配

  19. 19

    Spark读取的文件夹目录,其文件名包含在结果数据框中

  20. 20

    读取多个目录中的文件,使用Node和Promises将文件名与数据匹配

  21. 21

    创建子目录并根据文件名中的日期按日期组织文件

  22. 22

    如何从OpenCV中的目录顺序读取文件?

  23. 23

    如何从java中的目录顺序读取文件?

  24. 24

    按特定顺序从目录中打开文件

  25. 25

    如何将所有文件移动(或复制)到具有相同文件名前缀的目录中?

  26. 26

    如何将所有文件移动(或复制)到具有相同文件名前缀的目录中?

  27. 27

    为 ls(list 命令)输出目录中的所有文件添加前缀文件名

  28. 28

    获取目录路径中的文件名

  29. 29

    awk更新目录中的文件名

热门标签

归档