Ребята, можете модифицировать вот такой батник?
Chcp 1251
set $m=%CD%
set $f=dir.txt
set mp=500
(for /f "delims=" %%a in ('dir /b/s "%$m%"') do @(set "b=%%~dpna"&call echo.%%b:~0,%mp%%%%%~xa))>"%$f%"
Он выводит список всех файлов и папок в текущем каталоге в файл dir.txt. Но выводит все вперемешку и с абсолютными путями. Задача состоит в выводе в текстовый файл такой конструкции. Сначала выводятся только файлы в виде списка в формате Type: filesandordirs; Name: {app}\путь к файлу относительно запущенного батника\файл.ххх Затем в этот список добавляются папки в виде: Type: dirifempty; Name: {app}\путь к папке относительно запущенного батника\папка\
Это нужно для секции [UninstallDelete] в инсталляторе Inno Setup, если при распаковке использованы внешние архивы.
Chcp 1251
set $m=%CD%
set $f=dir.txt
set mp=500
(for /f "delims=" %%a in ('dir /b/s "%$m%"') do @(set "b=%%~dpna"&call echo.%%b:~0,%mp%%%%%~xa))>"%$f%"
Он выводит список всех файлов и папок в текущем каталоге в файл dir.txt. Но выводит все вперемешку и с абсолютными путями. Задача состоит в выводе в текстовый файл такой конструкции. Сначала выводятся только файлы в виде списка в формате Type: filesandordirs; Name: {app}\путь к файлу относительно запущенного батника\файл.ххх Затем в этот список добавляются папки в виде: Type: dirifempty; Name: {app}\путь к папке относительно запущенного батника\папка\
Это нужно для секции [UninstallDelete] в инсталляторе Inno Setup, если при распаковке использованы внешние архивы.