Teste se existe pasta compartilhada com tempo limite em um arquivo de lote

0

Eu tenho usado o seguinte comando para testar se existe uma pasta de rede compartilhada: if exist \192.168.1.2\SharedFolder\ echo EXISTS no entanto, quando não existe, leva cerca de 15 segundos para descobrir isso. Existe uma maneira que eu poderia adicionar um tempo limite para esse comando? Eu realmente só quero tentar por três segundos.

    
por Mark Deven 28.08.2018 / 14:50

1 resposta

1

Eu acho que você precisa verificar primeiro se o PC remoto está vivo, então tente se conectar a ele.

@echo off

REM Try for 3 seconds if remote PC is alive
ping 192.168.1.2 -n 2 -w 400 2>&1 >nul

IF %ERRORLEVEL% NEQ 0 goto OnExit
goto Success

:OnExit
echo 192.168.1.2 is down
goto End

:Success

echo Remote computer is alive. Checking if share is available...
IF EXIST \192.168.1.2\SharedFolder\ (
    echo SharedFolder is available.
) ELSE (
    echo SharedFolder is unavailable.
)

:End
REM pause
    
por 28.08.2018 / 15:44