Talvez outra pessoa também esteja interessada no problema, por isso postei como resolvi o problema:
"C:\Program Files (x86)\Elaborate Bytes\VirtualCloneDrive\Daemon.exe" -mount "%imagefile%" "%drive%"
:loop
vol "%drive%" > nul 2> nul
if not "%errorlevel%" == "0" (
timeout 1 /nobreak > nul
goto :loop
)
xcopy "%drive%\" "%tempfolder%" /e /h /i /r /y
Nota: vol normalmente imprime informações básicas sobre uma unidade, uma vez que ela não é necessária, tanto a saída quanto a saída de depuração são redirecionadas para nul. O fato importante é que ele não mostra um diálogo no caso de um erro, mas define a variável de ambiente errorlevel como 1 (ou algo diferente de 0), que pode ser verificado para evitar o uso da construção if.