Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск на компьютере изображений через bat

Ответить
Настройки темы
CMD/BAT - [решено] Поиск на компьютере изображений через bat

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Проблема вот в чем. Хочу найти через bat все изображения на D: и скопировать их в определённую папку на С: (без использования команды xcopy, а то она копирует все дерево каталогов, но так не удобно). Пробовал сам что-то написать, но всё безрезультатно.

Код: Выделить весь код
@echo off
md "C:\Images\"
for /R %%a in ("D:\*") do copy /y "%%a\*.jpg" "C:\Images\"
pause
По идее, я думал, что batник пробежится по всем папкам на D: (т.к присутствует параметр R - рекурсивно т.е batник обрабатывает дерево каталогов) и если в них он найдёт файлы изображений, то они скопируются в указанную папку на C: Но командный интерпретатор вообще ничего не выполняет и не пишет об ошибках в командах.

Отправлено: 20:10, 13-08-2010

 

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата river123:
командный интерпретатор вообще ничего не выполняет »
А если так?
Код: Выделить весь код
@echo off
md "C:\Images\"
for /R "D:" %%a in (*.jpg) do copy /y "%%a" "C:\Images\"
pause
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:32, 13-08-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата gora:
А если так?
Код:
@echo off
md "C:\Images\"
for /R "D:" %%a in (*.jpg) do copy /y "%%a" "C:\Images\"
pause
Спасибо, помогло, но не мог бы ты разъяснить по подробнее, как работает вот эта команда. Почему локальный диск D: вынесен из множества in на передний план?

Отправлено: 21:15, 13-08-2010 | #3


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата river123:
Почему локальный диск D: вынесен из множества in на передний план? »
Согласно синтаксиса этой команды:
Цитата:
FOR /R [[диск:]путь] %переменная IN (набор) DO команда [параметры]

Выполнение команды для каталога [диск:]путь, а также для всех
подкаталогов этого пути. Если после ключа /R не указано имя каталога,
выполнение команды начинается с текущего каталога.
Если вместо набора указана только точка (.), команда выводит список
всех подкаталогов.

Отправлено: 21:22, 13-08-2010 | #4


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо, всё понял. Буду чаще смотреть help <команда>

Отправлено: 22:15, 13-08-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск на компьютере изображений через bat

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - Запуск программы с расширением .exe через telnet на удаленом компьютере Dimas77777 Microsoft Windows 7 12 04-02-2011 14:53
Улучшенный поиск изображений от Google OSZone News Новости информационных технологий 3 25-07-2010 21:18
CMD/BAT - Как запретить запуск приложения на компьютере с помощью BAT angelada89 Скриптовые языки администрирования Windows 1 13-03-2010 16:18
[решено] Поиск файла на компьютере sashadeg AutoIt 12 30-01-2010 18:40
Поиск и индексирование изображений Sfero_ID Вебмастеру 2 13-09-2009 11:15




 
Переход