@echo off
setlocal
ECHO ** START ** %1
SET IN_FILE_NAME=%1
SET OUT_FILE_NAME=%IN_FILE_NAME%_out.txt
if exist %OUT_FILE_NAME% ( del %OUT_FILE_NAME% )
for /f "delims=" %%a in (%1) do (
rem echo %%a
call :Sub1 %%a %OUT_FILE_NAME%
)
pause
endlocal
exit /b 0
:Sub1
ECHO Sub1 Start %date% %time% %1 %2
SET SRC=d:\in\%1
SET DST=d:\out\%1
SET LOG=/LOG+:%2
SET OPT=/MIR /NC /NP /TEE /FP /COPY:DATSO /BYTES /L
ECHO robocopy %SRC% %DST% %OPT% %LOG%
robocopy %SRC% %DST% %OPT% %LOG%
exit /b