Как-то так:
Код:

@echo off
setlocal enabledelayedexpansion
(
date /t
time /t
for /f "usebackq eol=* delims=" %%i in ("somelog.log") do (
set string=%%i
for /f "tokens=1,2 delims=#" %%j in ("!string: - =#!") do (
if exist "%%j" (
md "%%k" 2>nul
move "%%j" "%%k">nul|| (
echo %%j
)
) else (
echo %%j
)
)
)
echo.
)>>"errors.log"
endlocal
exit /b
.