С Новым годом! Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/315: Рейтинг темы: голосов - 315, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 11.09.2020
Сообщений: 4
1

Копирование файла в папки по неполному названию

24.05.2021, 15:53. Показов 59609. Ответов 3
Метки bat (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Есть файл в четком месте например в D:\1.txt
Его надо скопировать в папки, с частично известным названием. Например D:\*zzz*
Что то похожее на
for /f %%i in (D:\*zzz*) do copy "D:\1.txt"
совершенно не работает. Как бы это сделать?
Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2021, 15:53
Ответы с готовыми решениями:

Копирование файлов в папки по названию
Добрый день ! Помогите, пожалуйста, написать батник для выполнения задачи: Имеем название...

Копирование из одной книги в другую по заданному названию файла
Добрый день! Прошу помочь с такой темой: есть 4 переменных (Месяц, Год, Имя1, Имя2), они...

Копирование файлов с одинаковым именем,оставлять оба файла, добавлять к названию
Добрый день! Помогите пожалуйста, нужен простенький цикл для копирования файлов без замены, если...

Копирование файла из одной папки в другую папку с названием того файла
Здравствуйте. Задача: Есть список названий картинок в таблице Excel. (1.jpg, 2.jpg......) ...

3
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
24.05.2021, 16:08 2
Windows Batch file
1
2
3
4
5
6
7
8
9
@echo off
:: Просто находим
dir /ad/b "*zzz*"
pause
:: Копируем в цикле
for /f "delims=" %%a in ('dir /ad/b "*zzz*"') do (
  copy "file.txt" "%%a"
)
pause
Добавлено через 1 минуту
"*zzz*" - для текущей директории, для другой надо дописать нужный путь
0
0 / 0 / 0
Регистрация: 11.09.2020
Сообщений: 4
24.05.2021, 16:24  [ТС] 3
Что я делаю не так. Я указал нужные пути, но у меня создается рядом с батником файл без расширения и с названием папки, куда копировать надо. * - несколько буквоцифр в названии папки.

Windows Batch file
1
2
3
4
5
6
7
8
9
@echo off
:: Просто находим
dir /ad/b "d:\*zzz*"
pause
:: Копируем в цикле
for /f "delims=" %%a in ('dir /ad/b "d:\*zzz*"') do (
  copy "D:\1.txt" "%%a"
)
pause
0
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
24.05.2021, 16:36 4
так куда копировать-то тоже надо указать:
Windows Batch file
1
2
...
copy "file.txt" "D:\%%a"
Добавлено через 3 минуты
а если папки в одной директории с файлом. то проще перейти в эту директорию и уже там выполнять что надо:
Windows Batch file
1
2
3
4
5
6
@echo off
cd /d "D:\"
for /f "delims=" %%a in ('dir /ad/b "*zzz*"') do (
  copy "file.txt" "%%a"
)
pause
1
24.05.2021, 16:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2021, 16:36
Помогаю со студенческими работами здесь

Копирование файла из папки с программой
Ребят, срочно помогите, завтра дедлайн!! Есть вот такой код: procedure Program; var...

Копирование файла из расшаренной папки
Добрый день! Хочется научиться копировать файл из расшаренной папки на сервере на ПК в той же...

Копирование файла в папки по списку
Доброго дня. Есть такая задача. файл 121615.xls нужно скопировать в папки, список которых...

Создание папки и копирование в неё файла
@Echo off md %с:\dir% copy %c:\bats\load.bat% %с:\dir\load.bat% Файл с таким кодом и расширением...

Копирование файлов в папки по маске файла и маске папки
Добрый день! Товарищи, помогите. Возникла надобность раскладывать файлы по маске папки и маске...

Копирование каждого файла из папки в отдельную папку
Для выполнения некоторых задач на работе необходимо скопировать из папки, допустим, Camera_1 *.jpeg...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru