处理离线网络共享 使用“net use”在启动时挂载时

处理离线网络共享 使用“net use”在启动时挂载时

我在启动时使用net use x: "\\DEVICE\SHARE" /persistent:no批处理文件来连接共享。但是,有时如果我处于离线状态或服务器/设备处于离线状态,该命令会挂起几分钟然后失败。当我连续多次运行该命令时,这可能需要很长时间。有没有办法让计算机在尝试安装远程设备之前检查它是否可用?

答案1

以下是适合您情况的解决方法:在尝试net use共享之前,尝试 ping 该设备。

您可以在脚本中轻松完成此操作.cmd。以下是check_if_pings.cmd您可以改编的一个简短示例:

@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

参数指定-nping发送多少个数据包,以及-w等待回复需要多少毫秒。调整这些以满足您的需求。

相关内容