如何将网络驱动器安装到文件夹?


69

有人知道这个简单问题的第三方(甚至Windows本机)解决方案吗?

我想将Windows服务器上的内部网络共享映射到网络中每台客户端计算机上的文件夹。我不想使用驱动器号;我只想在C驱动器上设置一个实际上是Windows共享的文件夹。例如,C:\ Data \ Network Docs实际上应该指向\ Server \ SharedData。

这可能吗?有没有做的工具?所有客户端都使用Windows XP和Windows 7。


请同时为Windows 10更新
userJT

Answers:


89

在Windows Vista或Windows 7中,您可以创建“连接文件夹” /“符号链接”以将一个内容重定向到另一个。

只需键入:

mklink /d "c:\data\network docs" "\\server\shareddata\"

我尚未使用FQDN对其进行测试,但据我所知,它应该可以工作。我已经使用网络映射的驱动器对其进行了测试,并且运行完美。

/ d创建目录(在此示例中为c:\ data \ network docs),该目录必须不存在。将通过此命令创建。

运行CMD时必须具有管理员权限。您可以在管理员帐户下通过在运行CMD时按ctrl-shift-enter而不是enter来执行此操作。

在Windows XP中也可以实现最终结果,但这并不容易。在这里指导


4
请注意,对于Windows XP,链接指南明确指出:“您不能在指向网络驱动器的NTFS驱动器上创建连接点。” (适用于Windows XP)
Bill

3
添加到@Bill的评论。您也不能在Win7等中创建连接点,但是mklink工具的功能类似于符号链接。如果尝试使用联结(即使用Sysinternals联结工具),它将建立联结,但将无法使用。
尼克

1
同样适用于Windows 8.1。确保以管理特权运行命令提示符。
dave k

10
这是符号链接,而不是结点链接,存在区别。
Cestarian '16

那赢10呢?
userJT


1

这是William Hilsum已经提供的解决方案的一个示例

open cmd
type: cd \folder-parent-of-the-folder-to-clone
type: deltree folder-to-clone (or you will get the following error: Cannot create a file when that file already exists)
type: mklink /d "folder-to-clone" "g:
\folder-to-clone"
The software will prompt: symbolic link created for folder-to-clone <<===>> g:\folder-to-clone

-2

如果您使用连接开关,则无需管理模式。

mklink "c:\data\network docs" "\\server\shareddata\" /j

因此,在您的netlogon脚本上使用条件

where if exist "c:\data\network docs" (
goto next
)else (
mklink "c:\data\network docs" "\\server\shareddata\" /j
)

8
尝试以这种方式使用联结会导致“需要本地卷才能完成此操作”错误。
EAMann 2014年

-2

创建一个文件夹的快捷方式,并将其修改为指向\\ Server \ SharedData。然后将其重命名为您想要的任何名称。


1
快捷方式不能像普通文件夹一样使用,因此无法执行其要求的操作。
史蒂夫·辛纳

点了。那时我还是一个初学者!我需要为自己正在做的课程获得一些声望点。
仍在思考
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.