我正在编写一个程序,告诉用户如何在 Word 文档中插入超链接。由于我们的公司网络允许用户创建自己的驱动器映射,因此并不是每个人都拥有相同的服务器驱动器号。
如果我在 Windows 资源管理器中选择一个路径,我会得到驱动器号
如果我右键单击驱动器号并选择“属性”,我会得到一些不包含映射实际开始的路径的奇怪的服务器名称。
我发现获取完整路径的唯一方法是通过映射网络驱动器访问驱动器号信息,但这样我就看不到整个合格的映射路径……而且我当然无法使用 XP 复制它。
我在 Word 2007 的 Word 选项(自定义快速访问工具栏)中发现了一个巧妙的设置,它会将当前打开的 Word 文档的完整路径放入工具栏中。唯一的问题是我需要用户链接到任何文件,但并不是每个人都有 Word 2007。
从 Windows XP 中获取完全合格的文件路径的最简单的方法是什么?
谢谢!
答案1
您可以使用该命令net use
显示所有映射驱动器。从命令行运行它。
答案2
创建简单批处理
Net use>>%userprofile%\desktop\drivePaths.txt
您可以通过打开记事本并将其保存为 Get Drive Paths.bat 来制作批处理
这会将一个文本文件放到他们的桌面上,该文件会读出所有驱动器路径。
答案3
对于我们的网络,我们开发了一个快速的 Visual Basic 脚本来返回完整路径名,并添加注册表设置以将其添加到文件和文件夹的上下文菜单中。该脚本基本上采用路径,如果它所在的驱动器是网络驱动器,那么它会确定映射的内容。
该脚本使用 PATH 的 URL 样式语法,以便链接可以轻松嵌入到电子邮件或我们的内部网中。
如果你想看看 GetNetworkPath 脚本可在此处获得。还有另一个脚本 gpo_install,我们用它来实际部署 GetNetworkPath。它复制文件并调整注册表。
答案4
短期内,由于我与 IT 部门的广泛研究和验证表明,没有“简单”的方法来获取绝对路径,因此我只是在我的说明中记录了最简单的方法。Sharepoint 链接过程:4 个步骤。网络驱动器链接过程:13 个步骤。这只是使用 Sharepoint 的另一个原因 :-)