1-й временный файл сформирован, значит 1-я часть батника отработала без ошибок... 2-я часть батника на базе $~1-файла строит список файлов для каждого подкаталога и записывает в файл $~2, вот её код:
Код:
@echo on
set root=.\_export_
if not exist "%root%" echo Can't find root folder!& pause>nul& exit
SETLOCAL EnableDelayedExpansion
for %%a in ("%root%") do set "rpth=%%~fa"
type nul >"%~dpn0.$~2"
(for /f "usebackq delims=" %%a in ("%~dpn0.$~1") do (
for /f "delims=" %%b in ('dir/b/s/a-d "%%~a\*"2^>nul') do (set "$b=%%b"
>>"%~dpn0.$~2" echo "!$b:%%a=%~dp0%%~na!"?"%%~zb"?"!$b!"
)))
имя скрипта и $~1-файла должны совпадать, например:
Код:
_only_mover_test.$~1
_only_mover_test.bat
запуск с выводом в лог:
Код:
_only_mover_test.bat >_only_mover_test.log 2>&1