![用于刷新映射网络驱动器的批处理文件?](https://linux22.com/image/1437503/%E7%94%A8%E4%BA%8E%E5%88%B7%E6%96%B0%E6%98%A0%E5%B0%84%E7%BD%91%E7%BB%9C%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9A%84%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%EF%BC%9F.png)
是否有可用于刷新 Windows 7 上的映射网络驱动器的批处理文件/脚本?计算机当前已连接到移动宽带连接(Novatel 无线 MC551)。该计算机是用于扫描文书工作的新站点,必须全天候运行。在过去的 2 周内,它已重启了 2 次。在重启期间,Windows 7 会立即尝试连接到该映射驱动器,但无线连接甚至尚未建立。刷新映射驱动器的唯一方法是单击它。那么是否有批处理可以对该映射驱动器进行持久刷新?
答案1
如果问题仅在客户端重新启动时发生,您可以尝试安排一个批处理文件在登录时执行,其中包含类似
net use x: /delete
net use x: \\server\share\ /persistent:yes
如果您想要延迟更长时间以运行其他操作(例如网络连接启动),请在顶部放置一个命令sleep 10
(10 是您想要等待的秒数)。
如果您希望将机器用作基础设施,那么您确实需要获得更稳定的系统级网络连接。
答案2
以下批处理文件显示了如何
- 测试驱动器号
- 插入 10 秒的延迟。(Windows 7 没有
sleep
或wait
)
@echo 关闭 rem 在使用 net 命令之前测试驱动器号以防止出现错误消息 :环形 如果存在 x:\. net use x: /del /yes 如果不存在 x:\. net use x:\\server\share\ /persistent:yes 选择 /t 10 /dj >nul 转到循环
在这个例子中,这条线if exist x:\. net use x: /del /yes
没有意义并且具有破坏性!
答案3
rem find drive status as "Disconnected"
net use Z: | find "Disconnected"
if %errorlevel% equ 1 goto end
rem change directory to drive causing a refresh
Z:
:end
rem drive status was not in a disconnected state