Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
namotumi
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 39
1

Копирование файлов при совпадении названия в имени файла

23.11.2017, 14:05. Просмотров 400. Ответов 5
Метки нет (Все метки)

Добрый день. Помогите создать bat файл. Есть больщая папка с множеством в ней других вложенных папок и файлов. В могут содержаться файлы с определенным названием. Требуется что если в этой большой папке найдется файл с определенным названием (например \форма/) также файлы могут иметь название (форма 1, форма 2, форма 3, форма 4, форма 5), то есть если в одной из папок в названии файла встретится слово Форма, требуется скопировать этот файл в определенную папку. Спасибо за любую помощь.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2017, 14:05
Ответы с готовыми решениями:

Копирование файлов при совпадении названия
Добрый день. Помогите создать bat файл. Есть большая папка с множеством в ней других вложенных...

Копирование файлов из папки 2 при совпадении названия с файлами в папке 1
Доброго времени суток, суть такова: Есть 2 папки с файлами (in и out), нужно реализовать bat файл,...

Копирование: Ввод имени папки и копирование из нее файлов
Доброго времени суток! Реально ли реализовать подобное с помощью bat ? Знаю, что можно создать...

Копирование файлов по части имени
Всем привет! В папке лежат файлы с названиями: ...

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

5
Joey
Заводной мандарин
951 / 572 / 222
Регистрация: 05.05.2015
Сообщений: 3,273
Записей в блоге: 2
25.11.2017, 23:44 2
Для того, чтобы написать такой батник с использованием русских букв (форма) Вам придется использовать текстовый редактор с поддержкой разных кодировок, например, Notepad++. Открываете Notepad++, задаете кодировку 866: меню Кодировки -> Кодировки -> Кириллица -> OEM866
Затем пишете такой код
Windows Batch file
1
2
3
@echo off
cd /d "%~dp0"
FOR /R %%I IN (*форма*) DO copy "%%~I" "%ПУТЬКПАПКЕ%\%%~nxI"
* ~ расширяет переменную, удаляя кавычки
* nx расширяют переменную, беря из нее только имя и расширение, без полного пути
* ключ /R указывает циклу FOR искать в подкаталогах

Добавлено через 32 секунды
Также учтите, что одинаковые файлы при копировании в результирующую папку будут заменять друг друга

Добавлено через 1 минуту
Например, если в текущей папке есть файл форма 1.txt, а в подпапке есть файл с таким же названием, то в итоге в %ПУТЬКПАПКЕ% останется только один файл форма 1.txt
0
alpap
2798 / 1597 / 539
Регистрация: 26.04.2015
Сообщений: 5,367
25.11.2017, 23:50 3
namotumi,
склероз али что другое?
0
Joey
Заводной мандарин
951 / 572 / 222
Регистрация: 05.05.2015
Сообщений: 3,273
Записей в блоге: 2
25.11.2017, 23:59 4
alpap, думаю, новичку было трудно разобраться и он создал тему с нуля, а я альтруист просто написал готовый батник. Понадеемся, что ТС прочтет комменты и постарается сам понять принцип работы
0
namotumi
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 39
27.11.2017, 08:39  [ТС] 5
alpap, у меня не сколероз, та тема в которой я тебе писал (уме уже все получилось, я во всем разобоался), была создана мной, а эта при отправки формы быстрый ответ скопировала её. Всем спасибо!
0
alpap
2798 / 1597 / 539
Регистрация: 26.04.2015
Сообщений: 5,367
27.11.2017, 22:46 6
namotumi,
надо было модераторам намекнуть чтобы закрыли.
0
27.11.2017, 22:46
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2017, 22:46

Копирование файлов с пробелами в имени
Здравствуйте. использую бат файлы в домене что бы при входе копировался ярлык. Вот прииер: ...

Поиск и копирование файлов по имени
Всем привет! Прошу совета в написании скрипта. В общем лежат в каталоге куча файлов, с именами...

Копирование названия файла определенные символы
Здраствуйте. У меня есть код , который копирует название файла с 9 символа. @echo off set...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.