![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск файлов в поддиректориях по списку из txt и перемещение |
|
|
CMD/BAT - [решено] Поиск файлов в поддиректориях по списку из txt и перемещение
|
![]() Старожил Сообщения: 153 |
Приветствую!
Помогите решить задачу. Есть заранее составленный список в текстовом файле вида: file_1fskldv1.xls file_vdkyt.doc file_fsdf.com и так далее. Нужно пройтись по этому списку и найти в текущей папке, откуда выполняется скрипт, и всех подпапках файлы из списка и переместить их в заданную папку. Те файлы которые в процессе работы не были найдены - занести в отдельный текстовый файл. Спасибо! |
|
Отправлено: 03:48, 10-08-2014 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 05:18, 10-08-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать @echo off chcp 1251>nul set "list=list.txt" set "folder=D:\Заданная папка" set "not_found=not_found.txt" 2>nul md "%folder%" >"%not_found%" ( for /f "usebackq delims=" %%i in ("%list%") do ( for /f "delims=" %%j in (' "2>nul dir /a-d/b/s "%%i"" ') do ( >nul move "%%j" "%folder%" ) )|| ( echo %%i ) ) exit /b |
Отправлено: 05:37, 10-08-2014 | #3 |
![]() Старожил Сообщения: 153
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Iska:
Цитата Iska:
Цитата Georgio:
![]() ![]() |
|||
Отправлено: 11:15, 10-08-2014 | #4 |
Пользователь Сообщения: 112
|
Профиль | Отправить PM | Цитировать Ради теста, я вписал скрипт в текстовый файл, дав ему расширение bat (operator.bat).
То есть, поиск должeн вестись в С:\ а результаты складываться в папку Заданная папка. К сожалению, файлы не были найдены. Почему так? Скрытый текст
@echo off
chcp 1251>nul set "list=list.txt" set "folder=С:\Заданная папка" set "not_found=not_found.txt" 2>nul md "%folder%" >"%not_found%" ( for /f "usebackq delims=" %%i in ("%list%") do ( for /f "delims=" %%j in (' "2>nul dir /a-d/b/s "%%i"" ') do ( >nul move "%%j" "%folder%" ) )|| ( echo %%i ) ) exit /b |
|
Отправлено: 17:13, 09-03-2017 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата a_Wizard:
|
|
Отправлено: 17:23, 09-03-2017 | #6 |
Пользователь Сообщения: 112
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 10:35, 11-03-2017 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата a_Wizard:
Цитата a_Wizard:
Цитата a_Wizard:
|
|||
Отправлено: 11:43, 11-03-2017 | #8 |
Пользователь Сообщения: 112
|
Профиль | Отправить PM | Цитировать Iska, благодарю. Только хотел спросить. Если я хочу вести поиск на съемном диске E:\, какое значение в батнике надо поменять?
|
Отправлено: 10:52, 18-03-2017 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата a_Wizard:
затем оттуда запускайте пакетный файл, указав полный путь к нему (чтобы не набирать вручную полный путь — можно тупо перетянуть его в окно командной строки из Проводника). |
|
Отправлено: 05:39, 19-03-2017 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Копирование файлов по списку из файла | foma24 | Скриптовые языки администрирования Windows | 2 | 30-12-2022 15:35 | |
CMD/BAT - [решено] Перемещение файлов по списку | neprotiv | Скриптовые языки администрирования Windows | 4 | 24-01-2013 03:06 | |
CMD/BAT - поиск и копирование файлов по списку-маске | martyn_80 | Скриптовые языки администрирования Windows | 1 | 24-11-2012 14:47 | |
CMD/BAT - [решено] Перемещение файлов по списку в заданные директории | 929151 | Скриптовые языки администрирования Windows | 4 | 16-11-2012 01:56 | |
CMD/BAT - Перемещение файлов по списку | Arsenik77 | Скриптовые языки администрирования Windows | 4 | 04-12-2011 20:43 |
|