Я использовал следующую команду, чтобы проверить, существует ли общая сетевая папка: if exist \\192.168.1.2\SharedFolder\ echo EXISTS однако, когда она не существует, ему требуется около 15 секунд, чтобы выяснить это. Есть ли способ добавить время ожидания для этой команды? Я действительно хочу попробовать только три секунды.

1 ответ1

1

Я думаю, что вам нужно сначала проверить, если удаленный компьютер жив, а затем попытаться подключиться к нему.

@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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .