最后,我想匹配一个字符串并使用该值。
我在计算机上的不同位置有很多名为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的初学者,因此我认为创建我想要的东西应该相对容易。
您可以使用FOR /D
循环浏览文件夹:
FOR /D