Alex_Piggy
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору startme.bat Код: @echo off setlocal enabledelayedexpansion for %%f in (r*.*) do for /f "tokens=1* delims=," %%a in ('sed -n -f script.sed "%%~f"') do ( echo %%a,%%b >>output.csv set "folder=%%a" set "folder=!folder:.=-!" if not exist "!folder!\" md "!folder!" move "%%~f" "!folder!" >nul ) | script.sed Код: /Дата\|Время:\|Кубов\|Номер машины\|Накладная\|Сумма\|Общий вес\|Вес РЦП\|Время загр.[мин]/{ s/Дата[: #№=]*\([0-9.]*\)/>\1</i s/Время:[: #№=]*\([0-9:]*\)/>\1</i s/Кубов[: #№=]*\([0-9:]*\)/>\1</i s/Номер машины[: #№=]*\([0-9:]*\)/>\1</i s/Накладная[: #№=]*\([0-9:]*\)/>\1</i /Сумма/{ s/ //g s/Сумма|[: #№=]*\(.*\)..$/>\1</i } s/Общий вес[: #№=]*\([0-9:]*\)/>\1</i s/Вес РЦП[: #№=]*\([0-9.]*\)/>\1</i s/Время загр.\[мин\][: #№=]*\([0-9:]*\)/>\1</i s/^[^<>]*>//g s/<[^<>]*$//g s/<[^<>]*>/,/g H } ${ g s/^\n// s/\n/,/g p d h } | |