Ayu*_*man 6 windows-7 command-line
我已经映射了一个网络驱动器。但是我想创建一个在启动完成后启动的批处理文件并重新连接到映射的网络驱动器。
到目前为止,我已经看到了如下命令:
net use Z: \\myserver\folder_name
Run Code Online (Sandbox Code Playgroud)
但我认为它映射了网络驱动器。但是我之前已经创建了一个映射的网络驱动器。我想连接到它。
为什么我在登录时不使用重新连接:
我必须手动连接到 VPN。只有在那之后,我才能手动连接到映射的网络驱动器。因此,我正在编写一个连接到映射网络驱动器的批处理文件,其中包括启动一些基本程序。
系统信息:
Windows 7 企业版
补充说明:
在上面提到的“可以从命令行重新连接映射的网络驱动器吗? ”的链接中,我看到了 Claus Melander 的一个有点可行的解决方案。但是,我应该为打开的 Windows 资源管理器窗口分配标题的部分不起作用。因为打开的窗口没有我指定的标题。
REM Reconnect to mapped network drives
REM Y drive
REM Opens an Explorer window looking at Y: forcing a reconnect
start "Y_DRIVE" /MIN explorer Y:\
REM Wait for 5 seconds to allow it to reconnect, Ignore key presses and wait specified time during this time.
TIMEOUT /T 5 /NOBREAK
Taskkill /fi "windowtitle eq Y_DRIVE"
Run Code Online (Sandbox Code Playgroud)
但是,如果我跳转到映射驱动器的子文件夹,则通过基于窗口标题过滤来终止应用程序的语句似乎有效。
在这一点上,我正在寻找一个更优雅的解决方案。
如果我理解正确,您需要在连接之前以编程方式断开现有共享,但不确定它是否会存在。
net use z: /DELETE
net use z: \\myserver\folder_name
Run Code Online (Sandbox Code Playgroud)
如果驱动器 Z 已经映射,则将取消映射驱动器 Z,然后建立一个网络驱动器到 folder_name 共享。