|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - распределение файлов по папкам по списку |
|
CMD/BAT - распределение файлов по папкам по списку
|
Новый участник Сообщения: 1 |
Профиль | Отправить PM | Цитировать Здравствуйте.
Собственно со следующей задачкой. Нужно распределить файлы по папкам, в зависимости от данных указанных в логе. В логе присутствует - полный путь до файла, и классификатор куда, какой файл нужно положить. Пример лога: C:\Use\1\mlog\file.zip - archive *C:\Use\1\mlog\file.zip\1.txt - text **C:\Use\1\mlog\file.zip\i.exe - po ***C:\Use\1\file.zip\F.dll - dll получается в папку Archive мы переносим только file.zip остальные не трогаем. Но нужен лог, если файл не существует по указанному пути, или же недоступен, то выносить его (файла) полную строку из начального лога, в лог ошибок. |
|
Отправлено: 18:22, 10-05-2014 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать Как-то так:
@echo off setlocal enabledelayedexpansion ( date /t time /t for /f "usebackq eol=* delims=" %%i in ("somelog.log") do ( set string=%%i for /f "tokens=1,2 delims=#" %%j in ("!string: - =#!") do ( if exist "%%j" ( md "%%k" 2>nul move "%%j" "%%k">nul|| ( echo %%j ) ) else ( echo %%j ) ) ) echo. )>>"errors.log" endlocal exit /b |
Отправлено: 13:14, 11-05-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] переместить файлы по папкам согласно списку | shadowbat | Скриптовые языки администрирования Windows | 9 | 17-11-2023 14:51 | |
Прочие - [решено] Сортирование файлов по папкам (копирование по дате создания) | DIMM2005 | Программное обеспечение Windows | 36 | 03-01-2020 16:54 | |
Любой язык - Скрипт для распределения файлов по папкам кучками по n-ому размеру | DmitryAnatolich | Скриптовые языки администрирования Windows | 9 | 06-05-2013 15:20 | |
CMD/BAT - Перемещение файлов по списку | Arsenik77 | Скриптовые языки администрирования Windows | 4 | 04-12-2011 20:43 | |
Прочие БД - Извлечение файлов по списку | Aviator | Программирование и базы данных | 1 | 22-02-2011 02:44 |
|