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

时间:2010-09-17 19:22:06

标签: 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/31/2005

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

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

感谢您的帮助!!! :)

1 个答案:

答案 0 :(得分:0)

怎么样:

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