Encontrei a resposta para o meu problema. Basicamente, Tortoise coloca um bloqueio em uma pasta toda vez que ele tenta fazer alguma coisa. Meu script estava apenas lançando 3 atualizadores sem esperar que o anterior terminasse.
O comando START
tem um sinal /wait
que aguarda o que quer que seja executado para sair, por isso modifiquei meu script da seguinte forma:
CD C:\Program Files\TortoiseSVN\bin\
START /wait TortoiseProc.exe /command:update /path:"C:\AMG\trunk\AMG_AccountManager\AMC\Core" /closeonend:1
START /wait TortoiseProc.exe /command:update /path:"C:\AMG\trunk\AMG_AccountManager\AMC\Modules" /closeonend:1
START /wait TortoiseProc.exe /command:update /path:"C:\AMG\trunk\AMG_AccountManager\MW" /closeonend:1
Infelizmente, tenho que fechar a janela de atualização que o Tortoise abre para que o script seja totalmente automatizado. Isso significa que não posso observar quais arquivos foram modificados ou adicionados.