以自然顺序连接目录中的所有文件

时间:2016-05-26 13:54:42

标签: windows batch-file cmd

我在C:\TEST目录中有一些文件,其自定义命名约定如下

  • 102_File1.txt
  • 1_File1.txt
  • 10_File1.txt
  • 2_File1.txt
  • 3_File1.txt
  • 202_File1.txt

我想将*.txt目录的每个C:\Test文件的内容连接到单个文件中。

我有批处理文件的代码段,如下所示:FOR /r "C:\Test" %%F IN (*.txt) DO ( process content of the file)

但是使用上面的代码片段,它按正常排序顺序连接所有文件,如下所示

  • 102_File1.txt
  • 10_File1.txt
  • 1_File1.txt
  • 203_File1.txt
  • 2_File1.txt
  • 3_File1.txt

我希望以自然编号顺序连接所有文件,以便新创建的文件只按以下顺序连接内容

  • 1_File1.txt
  • 2_File1.txt
  • 3_File1.txt
  • 10_File1.txt
  • 102_File1.txt
  • 202_File1.txt

如何使用批处理脚本实现此目的?

0 个答案:

没有答案