我一直在使用以下命令来测试共享网络文件夹是否存在:if exist \\192.168.1.2\SharedFolder\ echo EXISTS
但是当它不存在时,它需要大约 15 秒才能确定。有没有办法为该命令添加超时?我真的只希望它尝试三秒钟。
答案1
我认为您需要先检查远程 PC 是否处于活动状态,然后尝试连接它。
@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