启动时延迟网络连接,或在 X 秒后重试

启动时延迟网络连接,或在 X 秒后重试

我的 Windows 7 台式机上运行着 Plex 服务器,DD-WRT 路由器上运行着一个网络驱动器,里面有我所有的 Plex 媒体。当我的台式机启动时,尽管我告诉它记住我的用户名和密码,但它并没有连接到这个网络路径(它不是我本地 PC 上安装的驱动器,我是通过 访问它的\\router\path\to\drive\)。我是否可以告诉我的 PC 在 X 秒后再次尝试连接?

答案1

您可以创建一个连接到映射驱动器的 BAT 文件,语法如下:

Option Explicit
Dim u, p, s, l
Dim Network: Set Network= CreateObject("WScript.Network")

ping 192.0.2.2 -n 8 -w 10000 > nul

l = "Z:"
s = "\\10.0.1.1\DRIVENAME"

u = "ROUTERNAME"
p = "PW"

Network.MapNetworkDrive l, s, False, u, p

这是使用 l 作为您要映射的驱动器号,s 作为驱动器的路径,u 作为用户名,p 作为密码。ping 行将使脚本在尝试连接之前等待一段时间,当前设置为大约 7 秒。Windows 大约需要一秒钟才能 ping,因此我们使用 -n 开关指定超时前的尝试次数。您可以通过将 -n 8 更改为其他数字来调整时间。

然后,您可以通过在运行命令中运行 gpedit.exe 将其添加到本地组策略编辑器。然后导航到用户配置 > Windows 设置 > 脚本。以下是其示例: 本地政策编辑

您也可以使用任务计划程序来执行此操作。

大部分内容来自堆栈溢出

相关内容