Пакетная проверка того же имени в папке и заменить его тем - PullRequest
0 голосов
/ 17 сентября 2010

Если внутри моего .txt файла named.txt есть следующий текст. 2005060.png «01.03.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 «31.03.2005

»

Спасибо за любую помощь в этом !!! :)

1 Ответ

0 голосов
/ 17 сентября 2010

Как насчет:

@echo off
for /f "tokens=1,2* delims=. " %%i in (named.txt) do (
    for %%m in (*%%i*) do echo %%~nxm %%k >> outfile.txt
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...