Windows批处理匹配字符串

问题描述 投票:-2回答:1

最后,我想匹配一个字符串并使用该值。

我在计算机上的不同位置有很多名为TEST123456的文件夹,它们的编号不同。使用dir TEST?????? /s /b /a:d > folders.txt,我可以获得一个类似于以下文件:

C:/folder1/folder2/TEST123456
C:/folder1/folder2/TEST654321
C:/folder2/TEST246810

现在此列表将很大,因此我希望按数字排序。我想将此文件更改为:

TEST123456C:/folder1/folder2/TEST123456
TEST654321C:/folder1/folder2/TEST654321
TEST246810C:/folder2/TEST246810

并且在文本文件中插入各行时,最好这样做但不是必需的。

现在我尝试使用findstr TEST...... folders.txt,但它会打印整行,我只想要匹配的字符串。我是Windows Batch的初学者,因此我认为创建我想要的东西应该相对容易。

windows batch-file command-line command
1个回答
0
投票

您可以使用FOR /D循环浏览文件夹:

FOR /D
© www.soinside.com 2019 - 2024. All rights reserved.