Uma solução possível que vem à mente é usar pausa entre conectar e desconectar a unidade.
net use X: /delete
pause
net use x: \pathToshare
A desvantagem é que você precisará pressionar um botão na tela que está executando o script quando quiser que o script continue.