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

Найти файл, и в папку где лежит этот файл скопировать другой файл)

13.03.2017, 08:20. Просмотров 485. Ответов 6
Метки нет (Все метки)

Задача описана в названии, но повторюсь.
Надо найти папку с известным названием файла (123.txt), после того как этот файл найден, в папку где лежит этот файл, надо скопировать еще один файл (333.tx), из директории с батником.
Название папки где лежит файл 123 не известно. Название файлы с батником известно. Поиск файла 123 на двух дисках С и D.
Мне придется запускать этот батник на 20 компах и путь где лежит файл 123 везде разный будет, вот в этом и проблема.
Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2017, 08:20
Ответы с готовыми решениями:

Определить размер файла, и если этот размер меньше определенного, скопировать этот файл в другой каталог
Задача: определить размер файла по указанному пути, и если этот размер меньше...

В сетевой папке найти самый последний созданный EXE-файл и скопировать его в локальную папку
Здравствуйте, подскажите как можно реализовать такое, есть сетевая папка в...

В одном каталоге найти самый большой файл и скопировать его в другой каталог
1. Необходимо в катологе(1) найти самый большой файл и скопировать его, в...

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

В каждой из содержащих заданный файл подпапок запустить этот файл, сделав эту подпапку текущим каталогом
Подскажите, почему этот код не работает в цикле for \f @echo off dir /s /b |...

6
alpap
1574 / 1229 / 399
Регистрация: 26.04.2015
Сообщений: 4,326
13.03.2017, 13:08 2
Не важно где будет лежать сам bat с кодом:
Windows Batch file
1
2
3
4
5
@echo off
set "name_f=123.txt"
set "d_in=Папка с файлами"
for /f "delims=" %%a in ('dir /a-d/b/s "C:\%name_f%" "D:\%name_f%"') do copy "%d_in%\org.dayup.gnotes-1825.txt" "%%~dpa"
pause
0
mol2751
7 / 7 / 2
Регистрация: 08.07.2015
Сообщений: 150
13.03.2017, 15:10  [ТС] 3
Спасибо папку ищет и определяет. А какой кусок кода отвечает за перенос файла 333.txt в папку где находится 123.txt
0
alpap
1574 / 1229 / 399
Регистрация: 26.04.2015
Сообщений: 4,326
13.03.2017, 15:43 4
файл 333.txt (там может лежать и bat, например) находится здесь:
set "d_in=Папка с файлами"

и вот эта часть и копирует его в нужный путь (папку):
... do copy "%d_in%\333.txt" "%%~dpa"
0
mol2751
7 / 7 / 2
Регистрация: 08.07.2015
Сообщений: 150
13.03.2017, 16:23  [ТС] 5
Спасибо. Все заработало.

Добавлено через 17 минут
И еще один вопрос)
Какой синтаксис запускает поиск файла?
0
alpap
1574 / 1229 / 399
Регистрация: 26.04.2015
Сообщений: 4,326
13.03.2017, 17:20 6
Цитата Сообщение от mol2751 Посмотреть сообщение
Какой синтаксис запускает поиск файла?
волшебный пендаль в эту сторону
0
mol2751
7 / 7 / 2
Регистрация: 08.07.2015
Сообщений: 150
14.03.2017, 08:01  [ТС] 7
спс)
0
14.03.2017, 08:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2017, 08:01

Не могу скопировать файл в папку "C:\Windows\System32\drivers\etc"
Доброго времени господа. Прошу помощи в устранении ошибки. Не могу...

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

Файл ярлык, который запускает другой файл
Создал файл ярлык. Он по идее должен запускать файл chanelog.txt, который...


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

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

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