PDA

Просмотр полной версии : (.bat). Выборка из папок и замена файла


alpotemkin
03.02.2010, 13:45
Доброго времени суток!

Суть: Есть каталог, со множеством папок и подпапок. В том числе папка "images".

Задача: Нужно написать батник, который:
1. Берет файл из указанного места
2. Делает выборку из каталога
3. Ищет ТОЛЬКО папку "images"
4. Копирует в эту папку файл из указанного места с заменой

Пробовал написать, но что-то недопонимаю... потому как я только начинаю изучать батники.
Смог сделать следующее:

goto start
----------
@echo on
@set pth=c:\00\
@xcopy /y /s "%USERPROFILE%\Desktop\qwerty.txt" "%pth%"
----------
:start

Если не трудно, помогите дописать/переписать батник, чтобы делалась выборка папки images из множества прочих.

SpangeBoB
03.02.2010, 14:11
Примерно так:
@echo off
set strp=Директория_где_находитс _images
for /F %%i in ('dir /b /a:d /s %strp% ^| findstr /i "images"') do (xcopy /y "%USERPROFILE%\Desktop\qwerty.txt" "%%i")
pause

alpotemkin
03.02.2010, 14:35
Примерно так:
@echo off
set strp=Директория_где_находитс _images
for /F %%i in ('dir /b /a:d /s %strp% ^| findstr /i "images"') do (xcopy /y "%USERPROFILE%\Desktop\qwerty.txt" "%%i")
pause

Большое спасибо, все работает! Кстати, что-то я не подумал использовать findstr, теперь буду знать. :)