当驱动器号为变量时,如何将UNC名称映射到外部驱动器?



我有一个外置驱动器。当我把它代入时,有时它是d,有时是e。我认为这取决于我最近是否插入了其他东西,比如USB驱动器,但不管怎样。我希望这个驱动器上的文件有一个固定的名称。我能否将UNC名称映射到驱动器,以便无论是D:还是E:,它都将始终是foo或mycomputerfoo或其他?

我看到有人向我提出了一个关于如何映射网络驱动器到UNC名称的问题。谢谢,但那不是我想要的。我知道如何将特定的驱动器号映射到UNC名称。但在这种情况下,每次插入驱动器时驱动器号都会改变。我想知道的是,是否有办法将设备名称映射到UNC名称?比如,我把这个驱动器命名为"pergamum"。(因为这是我的图书馆,别迦摩有一个伟大的古代图书馆,明白吗?我把我的网络驱动器叫做亚历山大。)所以我要找的是一种方法,无论何时我插入它,它都变成\pergamum(或者其他什么,确切的名字并不重要),不管它是在D:还是E:

上我看到我得到了同样的建议"这回答你的问题了吗"第二次。请阅读我的第二段,我试图解释为什么这不能回答我的问题。我不是在问如何将UNC名称映射到驱动器号。我在问如何将UNC名称映射到驱动器名称。或者其他一些即使驱动器号改变也能保持不变的驱动器标识符。

叹息。为了解释原因,我已经把这个问题编辑了两次。如何映射网络驱动器与用户凭证"没有回答我的问题。我将第三次声明:我正在寻找一种将可移动外部驱动器映射到UNC名称的方法,其中驱动器号可能在每次连接驱动器时更改。我不是在问如何将固定驱动器号映射到unc名称!!有人在投票结束前读过问题吗?我知道,第一次有人提出这个建议时,我的问题可能措辞不够清楚。但我现在已经很清楚地说明了,为什么这不能回答我的问题。如果答案是"没有跳出常规的方法来做这件事",好吧,没问题。但是不要告诉我有办法,然后给我指出一个实际上并不能回答我问题的答案。

任何解决方案都必须能够基于一些独特的信息来识别您的特定驱动器,这些信息将其与其他可能已插入的驱动器区分开来。我不认为有开箱即用的自动解决方案。一种解决方案是创建一个计划脚本(使用Windows Task Scheduler),它挂钩设备附加事件并执行您定义的一些检查。例如,在驱动器的根文件夹中放置一个具有唯一哈希值的文件,并让计划脚本在驱动器附加时读取它。一旦驱动器被验证,脚本就可以为它创建一个静态别名,如下所示:https://superuser.com/questions/528836/map-network-drive-and-provide-an-alias.

最新更新