river123
13-08-2010, 20:10
Проблема вот в чем. Хочу найти через 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: Но командный интерпретатор вообще ничего не выполняет и не пишет об ошибках в командах.
@echo off
md "C:\Images\"
for /R %%a in ("D:\*") do copy /y "%%a\*.jpg" "C:\Images\"
pause
По идее, я думал, что batник пробежится по всем папкам на D: (т.к присутствует параметр R - рекурсивно т.е batник обрабатывает дерево каталогов) и если в них он найдёт файлы изображений, то они скопируются в указанную папку на C: Но командный интерпретатор вообще ничего не выполняет и не пишет об ошибках в командах.