Isso deve ser feito:
@echo off
REM create empty result file
copy nul results.txt /y
REM iterate over list skipping #entries and copy binary
for /f "usebackq delims=" %%F in ('findstr /R /V "^#" list.txt') do (
copy /b results.txt+"%%~F" results.txt
)
Sintaxe como arquivo em lote, se você quiser executar diretamente da linha de cmd, altere %%F
para %F