Batch file 批量检查文件夹中的相同名称,并将其替换为该名称

Batch file 批量检查文件夹中的相同名称,并将其替换为该名称,batch-file,Batch File,如果在名为named.txt的.txt文件中包含以下文本。 2005060.png“3/1/2005” 2005060是来自A2005060SAMPLE.png的解析文本。是否有一种方法可以创建一个批处理文件来检查文件夹和.png所在的文件夹,并恢复到其原始名称,同时保留旁边的日期(如“3/1/2005”)不变。 例如:name.txt文件 2005060.png“3/1/2005 2005070.png“3/11/2005 2005080.png“3/21/2005 2005090.png“3

如果在名为named.txt的.txt文件中包含以下文本。 2005060.png“3/1/2005” 2005060是来自A2005060SAMPLE.png的解析文本。是否有一种方法可以创建一个批处理文件来检查文件夹和.png所在的文件夹,并恢复到其原始名称,同时保留旁边的日期(如“3/1/2005”)不变。 例如:name.txt文件

2005060.png“3/1/2005
2005070.png“3/11/2005
2005080.png“3/21/2005
2005090.png“3/31/2005

批处理文件将检查同一文件夹中的2005060,发现其中有一个名称为A2005060SAMPLE.png,并将其替换为该名称,然后输出到name2.txt

A2005060SAMPLE.png“3/1/2005
A2005070SAMPLE.png“3/11/2005
A2005080SAMPLE.png“3/21/2005
A2005090SAMPLE.png“3/31/2005

谢谢你在这方面的帮助!!!:)

怎么样:

@echo off
for /f "tokens=1,2* delims=. " %%i in (named.txt) do (
    for %%m in (*%%i*) do echo %%~nxm %%k >> outfile.txt
)