1

Тема: CMD/BAT: поиск файла и копирование+переименование

Добрый день, подскажите пожалуйста, вроде простенькая задачка, застрял, суть такова, имеется директория в которой создаются каждый день папки с текущей датой (YYYYMMDD, c:\dir\20110420\), в этих папках находится достаточное кол-во файлов, мне нужно найти именно мой файл и скопировать его на c:\test\ переименовав его в 123.txt(если такой файл уже есть, перезаписывать без запроса), но при этом нужно чтобы в папке c:\dir\20110420 мой файл остался в первозданном виде, большое спасибо

::Получил текущую дату в виде YYYYMMDD
set now=%DATE:~-4%%DATE:~3,2%%DATE:~0,2%
::Нашёл нужный файл
findstr /i /m /d:c:\dir\%now%  текст который встречается только в моём файле *.*

2 (изменено: faorgt, 2011-04-20 13:12:24)

Re: CMD/BAT: поиск файла и копирование+переименование

извиняюсь за беспокойство, сделал

set now=%DATE:~-4%%DATE:~3,2%%DATE:~0,2%
For /F "Delims=" %%I In ('Findstr /L /I /M /C:"текст который встречается только в моём файле" c:\dir\%now%\*.*') Do (
  Echo %%~nxI
  Copy "%%~I" c:\test\123.txt >nul
)