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


0

我的Windows 7 Dekstop上运行着Plex服务器,而使用所有Plex媒体的DD-WRT路由器上运行着网络驱动器。当我的桌面启动时,尽管我告诉它记住我的用户名和密码,但它没有连接到该网络路径(它不是本地PC上已安装的驱动器,我可以通过进行访问\\router\path\to\drive\)。我可以告诉我的PC在X秒后尝试重新连接吗?

Answers:


0

您可以创建一个将连接到映射驱动器的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更改为其他数字来调整时间。

然后,您可以通过运行run命令中的gpedit.exe将其添加到本地组策略编辑器中。然后导航至用户配置> Windows设置>脚本。这是一个看起来像的例子: 本地政策编辑器

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

其中大部分来自StackOverflow上的帖子。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.