mforim, ну, например, Вы можете собрать список и использовать его:
Скрытый текст
Код:

@echo off
setlocal enableextensions enabledelayedexpansion
call :GetTemporaryName
>"%TemporaryName%" (
for /f "usebackq delims=" %%i in (`2^>nul dir /a:-d /b "*.htm*"`) do echo %%~fi
)
"%ProgramFiles%\prince-11.3.1-win64\bin\prince.exe" --input=html --input-list="%TemporaryName%" --output="Result.pdf"
del /f /q "%TemporaryName%"
endlocal
exit /b 0
rem ==========================================================================
rem Функция GetTemporaryName()
rem
rem Серый форум / CMD/BAT: генерация пути для временного файла или папки
rem (http://forum.script-coding.com/viewtopic.php?id=6259)
rem ==========================================================================
:GetTemporaryName
setlocal enableextensions enabledelayedexpansion
:NextName
set sTempName=%temp%\temp%random%.tmp
if exist "%sTempName%" goto :NextName
set sProcName=%~0
endlocal & set %sProcName:~4%=%sTempName%
exit /b 0
rem ==========================================================================
или, для Вашего случая нумерованных файлов, вместо for /f:
Скрытый текст
Код:

>"%TemporaryName%" (
for /l %%i in (1, 1, 500) do echo d:\finalWEB\xml\page%%~i.html
)
Проблемы, как обычно, возникнут с именами на кириллице.