ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Администрирование
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

(.bat). Выборка из папок и замена файла
  #1  
Старый 03.02.2010, 13:45
Аватар для alpotemkin
alpotemkin
Познающий
Регистрация: 07.05.2008
Сообщений: 49
Провел на форуме:
90698

Репутация: 5
Отправить сообщение для alpotemkin с помощью ICQ
По умолчанию (.bat). Выборка из папок и замена файла

Доброго времени суток!

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

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

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

Код:
goto start
----------
@echo on
@set pth=c:\00\
@xcopy /y /s "%USERPROFILE%\Desktop\qwerty.txt" "%pth%"
----------
:start
Если не трудно, помогите дописать/переписать батник, чтобы делалась выборка папки images из множества прочих.
 
Ответить с цитированием

  #2  
Старый 03.02.2010, 14:11
Аватар для SpangeBoB
SpangeBoB
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме:
5914048

Репутация: 1350


По умолчанию

Примерно так:
Цитата:
@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

Последний раз редактировалось SpangeBoB; 03.02.2010 в 14:17..
 
Ответить с цитированием

  #3  
Старый 03.02.2010, 14:35
Аватар для alpotemkin
alpotemkin
Познающий
Регистрация: 07.05.2008
Сообщений: 49
Провел на форуме:
90698

Репутация: 5
Отправить сообщение для alpotemkin с помощью ICQ
По умолчанию

Цитата:
Сообщение от SpangeBoB  
Примерно так:
Код:
@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, теперь буду знать.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
о временных атрибутах файла (Dm) *nix 7 19.12.2009 17:44
Основы linux кодинга. Часть 1. --StraNger-- *nix 7 27.06.2009 14:09
Процесс создания программного обеспечения для распределенных вычислений (С++). c0n Difesa Авторские статьи 9 09.06.2009 16:33
Выборка с исключениями (.bat) alpotemkin Администрирование 3 15.05.2009 12:40



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ