如何通过Windows命令提示符连接到网络共享?


35

有什么方法可以通过连接到网络共享cmd.exe吗?


您能提供更多细节吗?您到底想做什么?复制文件,从网络运行程序等?
Aphoria

@aphoria我只是想连接一个驱动器并使用它。现在,我只是想找出最好的方法,因为我需要知道要使用的驱动器,但是我不能保证我使用的驱动器是Z:
leeand00

@aphoria我绝对喜欢Linux / Samba的一件事是,您可以在文件系统中选择一个挂载点,并相对确定其唯一性,这是我绝对喜欢的。
leeand00

Answers:


55

使用net use,例如:

net use X: \\SERVER\Share

X:您要将共享映射到的驱动器号在哪里,并且\\SERVER\Share是共享的UNC路径。这将使共享在My Computer命令行中可见,并且与通过GUI映射的所有其他共享一样。

为了以后断开共享,您可以使用

net use X: /delete

1
如果要保留此映射,则可以添加开关/ persistent:yes。此外,有时,当您尝试分配给已分配的对象时,可能必须先/删除该映射。至少对于映射到LPT端口的打印机来说就是这种情况,如果您似乎无法正常工作,请尝试一下。
datatoo

如果您要跨域使用同一网络,则必须使用服务器FQDN,对吗?
user001

我正在尝试创建脚本。有谁知道如何将用户名和密码添加为参数?
蒂姆(Tim)

如果有人尝试创建脚本。您可以将用户名和密码作为args传递。net use X: \\SERVER\Share password /user:DriveDomain\username 可以在以下位置找到文档:https
Tim

36

如果不使用它映射网络驱动器,则net use可以使用从命令提示符直接pushd访问UNC路径

例如:

pushd \\server\share

这将自动为您创建一个临时的映射驱动器,并使其成为当前的工作目录。

完成网络共享后,输入popd命令。这将使您返回以前的目录,并删除临时网络驱动器。

popdpushd命令可以用本地目录中。它们会建立一堆访问目录,如果您经常在命令行上工作,它们将很方便。因此,当您使用切换到目录时pushd,您可以回到原来的位置popd。每个目录都建立了pushd一个目录堆栈,您可以使用将一个目录备份到该目录中popd


5
PUSHD \\ SERVER \ SHARE将以静默方式映射驱动器。它从Z:开始,然后向后移动,直到找到可用的字母。
Aphoria

1
@aphoria-我想在答案中说这个,但是说​​的是“临时网络共享”而不是“临时映射驱动器”。现在已解决此问题。感谢您指出了这一点。
Dave Webb

1

如果只想在驱动器上执行一些操作(例如移动,复制等),则可以使用命令行语法和\ \ SERVER \ FOLDER \ FILE

例:

'复制\ \ Server-01 \ Folder-01 \ MyFile.pdf'

该命令会将您指定的任何文件复制到CWD(当前工作目录)中。

同样地:

md \ \ Server-01 \ NewFolder

制作目录

rd \ \ Server-01 \ DeleteFolder

删除目录

仅当您要在网络上执行一个或两个操作并且不麻烦映射网络驱动器时,此方法才真正有用。或者,就像我的情况一样,网络驱动器处于不同的状态,并且处理文件和文件夹时的延迟很痛苦。使用命令行将文件复制到我的桌面并从那里查看它比尝试通过网络打开它要容易得多。

否则,我将按照Dave Webb的建议使用push和popd。

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.