【问题标题】:Check mapped drives in .bat file检查 .bat 文件中的映射驱动器
【发布时间】:2020-05-02 17:16:41
【问题描述】:

我想用 .bat 文件列出我所有的磁盘,以检查是否连接了网络磁盘。

我制作了下一个 .bat 文件,它可以向我展示物理和逻辑磁盘。

@echo off
wmic logicaldisk get caption,drivetype,providername
pause
exit

问题是:如何检查它是否已连接?如果映射磁盘断开连接,是否可以自动连接?

谢谢!

【问题讨论】:

  • 您如何映射您的驱动器?如果您使用的是 Exploder,我很确定它们已经被标记为持久性。如果您使用类似net use 命令的东西,那么您应该参考该工具的文档。最终,我认为您将不得不探测驱动器以测试您是否可以物理连接到它。网络驱动器是出了名的变化无常,因此任何表明您瞬间连接的迹象并不意味着它将保持该状态。

标签: windows batch-file disk


【解决方案1】:

您可以修改以下示例中的模式以返回已连接或已断开连接的映射驱动器(或一起删除管道部分以返回所有连接)。至于重新连接驱动器,如果它们断开连接,那是否意味着它的网络问题,因为Windows会在连接可用时自动重新连接它们?

批处理脚本 (CMD):

wmic netuse list brief | find "Connected"

Powershell:

wmic netuse list brief | Select-String -Pattern "Connected"

【讨论】:

    猜你喜欢
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    相关资源
    最近更新 更多