Eu vou adivinhar que você já descobriu isso agora. Para outros que podem ter uma pergunta semelhante, aqui está uma resposta:
@echo off
set filePrefix=C:\%Date:~10,4%-%Date:~4,2%-%Date:~7,2%%time%_
set /p guid=Please enter GUID:
start /wait Drop\Debug\Ylp.Web.CmsImportWebJob.exe /test map %guid% > %filePrefix%map.txt
start /wait Drop\Debug\Ylp.Web.CmsImportWebJob.exe /test compare %guid% > %filePrefix%compare.txt
start /wait Drop\Debug\Ylp.Web.CmsImportWebJob.exe /test analyse %guid% > %filePrefix%analyse.txt
start /wait Drop\Debug\Ylp.Web.CmsImportWebJob.exe /test update %guid% > %filePrefix%update.txt
pause
Observe que% date% e% time% podem ser formatados de maneira diferente em diferentes locais -% date% pode ou não incluir o dia da semana e possivelmente pode ser dd / mm em vez de mm / dd; % time% pode ser hh: mm: ss ou outra coisa (por exemplo, hh-mm-ss), possivelmente com segundos fracionários (ponto decimal) - portanto, isso pode precisar ser ajustado. Os deslocamentos em% date% (10, 4 e 7) podem precisar ser ajustados para localizar o ano, mês e dia. Se% time% contiver dois pontos, você precisará removê-los / substituí-los por nomes de arquivos do Windows, e a hora poderá ter um espaço inicial (em vez de zero) entre 1h e 9h59.