@echo off & setlocal
(net use G: | findstr /b "Remote" | find "\pathone" > nul) && goto :usetwo
goto :useone
:useone
net use G: /y /d && net use G: \pathone
goto :eof
:usetwo
net use G: /y /d && net use G: \pathtwo
goto :eof
a && b significa que o comando b será executado somente se a for bem-sucedido. ( a || b só executará b se a não tiver êxito.)