Diz que substitui todos os espaços por nada. Se logfile era "Isto é um teste", então após a segunda linha, seria "ThisIsaTest" (espaços iguais a nada)
Eu tenho o seguinte script em lote:
set logFile=%1_%time:~0,2%_%time:~3,2%.log
set logFile=%logFile: =%
Alguém sabe o que é a segunda linha?
O MultiverseIT descreveu o que está acontecendo. Para mais detalhes sobre substituição de variáveis de ambiente, veja a ajuda do comando SET
Set /?
na linha de comando
Tags batch