dark-------13,
Вообщем так. Дело не в диске. Батник должен выполняться в папке с файлами. В твоем случае так:
Код:

@echo off
setlocal
pushd "x:\in"
for /f "tokens=*" %%i in (' dir /b *.txt ') do (
for /f "tokens=1" %%j in ( "%%~ti" ) do if "%%j"=="%date%" set "file=%%i"
)
copy "%file%" "x:\out"
popd
Где "x:\in" папка с файлами. Сам батник может быть где угодно.