shmel_sv@vk |
23-03-2014 15:26 2327445 |
преобразование лог файла с деревом каталогов плоский вид
доброго времени суток. помогите, если это возможно
файл отчета имеет такой вид. это структура папок в виде дереве каталогов, мне нужно в плоском виде - каждый путь в отдельной строке. возможности заново сохранить лог в плоском виде уже нет. возможно ли из такого файла переделать в другой?
пример
Цитата:
/дата1/2014-03/
|-2014-03-01
| |-работа_13
| |-работа_13897
| |-работа_13789
|-2014-03-02
| |-работа_23
| |-работа_23897
| |-работа_23789
|
а нужно так
Цитата:
/дата1/2014-03/2014-03-01/работа_13
/дата1/2014-03/2014-03-01/работа_13897
/дата1/2014-03/2014-03-01/работа_13789
/дата1/2014-03/2014-03-02/работа_23
/дата1/2014-03/2014-03-02/работа_23897
/дата1/2014-03/2014-03-02/работа_23789
|
|
Код:
@echo off
setlocal enabledelayedexpansion
(
for /f "usebackq tokens=* delims=|- " %%i in ("1.txt") do (
echo %%i| >nul findstr /r \/.*\/20[1-9][0-9]\-[0-1][0-9]&& set x=%%i|| (
echo %%i| >nul findstr /r 20[1-9][0-9]\-[0-1][0-9]\-[0-3][0-9]&& set y=%%i|| (
echo !x!!y!/%%i
)
)
)
)>"2.txt"
endlocal
exit /b
|
Время: 20:37.
© OSzone.net 2001-