Manipulando compartilhamentos de rede offline Ao usar 'net use' para montar na inicialização

1

Estou usando net use x: "\DEVICE\SHARE" /persistent:no em um arquivo em lotes para se conectar a compartilhamentos na inicialização. No entanto, às vezes, se eu estiver offline ou se o servidor / dispositivo estiver off-line, o comando será interrompido por alguns minutos antes de falhar. Quando eu tenho o comando executando várias vezes sequencialmente, isso pode levar muito tempo. Existe uma maneira de o computador verificar se o dispositivo remoto está disponível antes de tentar montá-lo?

    
por surfasb 04.12.2011 / 17:34

1 resposta

2

Veja uma solução alternativa que pode funcionar no seu caso: tente fazer o ping do dispositivo antes de tentar net use do compartilhamento.

Você pode fazer isso com bastante facilidade em um script .cmd . Aqui está um pequeno exemplo de check_if_pings.cmd que você poderia adaptar:

@echo off

ping -n 1 -w 1000 %1 > NUL
if %ERRORLEVEL% NEQ 0 goto failed
goto ok

:failed
echo Failed to ping %1
exit /b 1

:ok 
echo Ping %1 ok
exit /b 0

O parâmetro -n para ping especifica quantos pacotes enviar e o -w quantos milissegundos aguardar a resposta. Ajuste-os para atender às suas necessidades.

    
por 04.12.2011 / 17:59