|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Поиск нужного файла в папке BAT-файл |
|
CMD/BAT - Поиск нужного файла в папке BAT-файл
|
Новый участник Сообщения: 2 |
Добрый день! Помогите пожалуйста написать батник который сравнивает номера (записанные к примеру в EXEL-таблицу) с именем файла в папке и выбирает файлы с совпадением в другую папку.
Записаны номера: 123 456 789 Нужно найти файлы содержащие "123", "456", "789". Как это написать? |
|
Отправлено: 11:53, 15-11-2021 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать к примеру в excel или именно в excel? потому что если нужно ковыряться ИМЕННО в excel то за батники нужно забыть, и смотреть в powershell.
Если же исходный файл обычный текст, то можно посмотреть, но тут уже другие вопросы: 1. номером может быть только число или возможны буквенно-цифровые номера? 2. Если допустимы буквы то каких языков, в какой кодировке файл? 3. за концы строк тоже вопрос любят задавать 4. в каком месте упомянутый номер может располагаться в имени файла (только в начале, только в конце, вместо расширения, в середине названия) 5. сколько символов может быть в номере и/или фиксированное фиксированное количество? ну вот это так, на вскидку... может еще какие вопросы возникнут. |
Отправлено: 12:55, 15-11-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Пусть простой текстовый файл. Прямо один в один задача: имеются номера (Только номера!!!) записаны в столбик в файле TXT:
1234 4567 ... 8764 Нужно найти совпадаемые номера файлов с данными номерами и скопировать эти файлы в нужную папку. Номера будут в названиях файлов, целиком т.е. 1234 файл будет 1234.jpg, 4567 - файл будет 4567.jpg и т.д. количество символов - 4шт |
Последний раз редактировалось networker831, 15-11-2021 в 13:26. Отправлено: 13:10, 15-11-2021 | #3 |
Ветеран Сообщения: 2733
|
Профиль | Отправить PM | Цитировать @Echo Off cls Set "FileTxt=Z:\Box_In\Пусть простой текстовый файл.txt" Set "BoxIn=Z:\Box_In" Set "Ext=jpg" Set "BoxOut=Z:\Box_Out" For /F "usebackq delims=" %%f In (`2^>nul more "%FileTxt%"`) Do ( If Exist "%BoxIn%\%%f.%Ext%" ( Echo Copy "%BoxIn%\%%f.%Ext%" "%BoxOut%\" >nul Copy "%BoxIn%\%%f.%Ext%" "%BoxOut%\" ) Else ( Echo ???? File "%BoxIn%\%%f.%Ext%" not found ) ) pause Exit /B |
------- Отправлено: 17:13, 15-11-2021 | #4 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 02:17, 16-11-2021 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - как сделать .bat который выполнит поиск нужного текста с заменой не нужного на нужный | ***b.m.m.c.b*** | Скриптовые языки администрирования Windows | 3 | 01-03-2018 09:53 | |
[решено] bat файл для запуска 2 bat файла по очереди с интервалом 3 часа | Dauren_mj | Хочу все знать | 3 | 05-02-2018 11:24 | |
CMD/BAT - bat файл, который создаст 2 bat файла | mazahaka2000@vk | Скриптовые языки администрирования Windows | 1 | 17-06-2015 22:07 | |
CMD/BAT - [решено] поиск файла в папке, и если файл найден то переименование папки | tr011_tmn | Скриптовые языки администрирования Windows | 6 | 14-07-2014 20:57 | |
CMD/BAT - [решено] Поиск и удаление нужного файла. | LiLusha | Скриптовые языки администрирования Windows | 3 | 03-03-2011 13:08 |
|