Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/10: Рейтинг темы: голосов - 10, средняя оценка - 4.50
10 / 10 / 3
Регистрация: 08.07.2015
Сообщений: 172
1

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

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

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

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

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

Скопировать файл в папку
Нужна помощь! Я новичок в даном деле так что не судите строго ( если такая тема уже есть скиньте...

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

6
3862 / 1950 / 622
Регистрация: 26.04.2015
Сообщений: 6,349
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
10 / 10 / 3
Регистрация: 08.07.2015
Сообщений: 172
13.03.2017, 15:10  [ТС] 3
Спасибо папку ищет и определяет. А какой кусок кода отвечает за перенос файла 333.txt в папку где находится 123.txt
0
3862 / 1950 / 622
Регистрация: 26.04.2015
Сообщений: 6,349
13.03.2017, 15:43 4
файл 333.txt (там может лежать и bat, например) находится здесь:
set "d_in=Папка с файлами"

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

Добавлено через 17 минут
И еще один вопрос)
Какой синтаксис запускает поиск файла?
0
3862 / 1950 / 622
Регистрация: 26.04.2015
Сообщений: 6,349
13.03.2017, 17:20 6
Цитата Сообщение от mol2751 Посмотреть сообщение
Какой синтаксис запускает поиск файла?
волшебный пендаль в эту сторону
0
10 / 10 / 3
Регистрация: 08.07.2015
Сообщений: 172
14.03.2017, 08:01  [ТС] 7
спс)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2017, 08:01

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

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

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

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

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


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

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

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