如何自动刷新网络驱动器状态?

如何自动刷新网络驱动器状态?

在我的主 PC 上,我有一个自动化脚本,用于查找和处理一些远程 PC 的几个网络驱动器内的数据。但有时网络驱动器断开连接,我需要自动刷新其状态。

场景:
可能发生的情况是,其中一台远程 PC 已关闭,然后我必须出于其他原因重新启动主 PC。然后,在我启动主 PC 后,网络驱动器图标上会出现一个红色符号“X”,这意味着远程 PC 的网络驱动器已断开连接,但仍然正常。但是,即使有人启动远程 PC,此“X”断开连接状态仍会持续存在于主 PC 上。只有当我用鼠标手动单击该网络驱动器时,“X”符号才会消失,我的脚本才会开始工作。
场景截图

有什么方法可以在某个时间间隔内自动刷新/更新网络驱动器,例如通过任务计划程序?
但没有像删除驱动器并重新安装这样的解决方案。

我尝试了一些方法,但没有成功

答案1

要自动刷新或续订网络驱动器,请参阅帖子
用于刷新映射网络驱动器的批处理文件?

有几种答案,我选择了此代码(替换驱动器号和网络路径):

@echo off
rem test driveletter before usage of net command to prevent errormessages
if exist x:\. net use x: /del /yes
if not exist x:\. net use x: \\server\share\ /persistent:yes

将此代码存储在.bat文件中并使用任务计划程序创建在所需间隔内运行的任务。

相关内容