Net use | Microsoft Learn
How to Use the Net Use Command in Windows (lifewire.com)
PS ️20:40:38 [C:\Users\cxxu\Desktop] 100% net use ?
此命令的语法是:
NET USE
[devicename | *] [\\computername\sharename[\volume] [password | *]]
[/USER:[domainname\]username]
[/USER:[dotted domain name\]username]
[/USER:[username@dotted domain name]
[/SMARTCARD]
[/SAVECRED]
[/REQUIREINTEGRITY]
[/REQUIREPRIVACY]
[/WRITETHROUGH]
[/TRANSPORT:{TCP | QUIC} [/SKIPCERTCHECK]]
[/REQUESTCOMPRESSION:{YES | NO}]
[/GLOBAL]
[[/DELETE] [/GLOBAL]]]
NET USE {devicename | *} [password | *] /HOME
NET USE [/PERSISTENT:{YES | NO}]
可以使用net use
查询网络驱动器
PS ️21:56:10 [C:\Users\cxxu\Desktop] 100% net use
不记录新的网络连接。
状态 本地 远程 网络
-------------------------------------------------------------------------------
A: \\localhost@5244\dav\AliyunDrive
Web Client Network
Y: \\localhost@5244\dav Web Client Network
OK Z: \\localhost\share Microsoft Windows Network
命令成功完成。
或者 wmic
命令(Window Management Instrumentation Command-line)来列出所有已映射的网络驱动器
执行:wmic logicaldisk get caption,providername
PS ️20:49:10 [C:\Users\cxxu\Desktop] 100% wmic logicaldisk get caption,providername
Caption ProviderName
A: \\localhost@5244\DavWWWRoot\dav\AliyunDrive
C:
D:
X: \\localhost@5244\DavWWWRoot\dav\AliyunDrive
Y: \\localhost@5244\DavWWWRoot\dav
Z: \\localhost\share
运行上述命令后,会显示所有逻辑磁盘(包括本地磁盘和网络映射的驱动器)的名称以及提供程序名称。
对于网络映射的驱动器,ProviderName通常会显示为远程计算机或网络共享的位置。
查看更多信息:wmic logicaldisk get caption,description,providername,volumename,size,freespace
PS ️21:05:14 [C:\Users\cxxu\Desktop] 100% wmic logicaldisk get caption,description,providername,volumename,size,freespace
Caption Description FreeSpace ProviderName Size VolumeName
A: 网络连接 364817272832 \\localhost@5244\DavWWWRoot\dav\AliyunDrive 489019002880
C: 本地固定磁盘 364817272832 489019002880
D: 本地固定磁盘 15071293440 20971515904 20G系统镜像盘(mini)
X: 网络连接 364817272832 \\localhost@5244\DavWWWRoot\dav\AliyunDrive 489019002880
Y: 网络连接 364817272832 \\localhost@5244\DavWWWRoot\dav 489019002880
Z: 网络连接 364817272832 \\localhost\share 489019002880
另外,如果你只是想查看所有的驱动器(包括本地和网络映射),而不关心提供程序信息,可以简化命令为
wmic logicaldisk get caption
其他关于磁盘的命令行工具:diskpart (主要操作本地磁盘和驱动器)
首先查询所有驱动器(分区)
PS ️20:49:10 [C:\Users\cxxu\Desktop] 100% wmic logicaldisk get caption,providername
Caption ProviderName
A: \\localhost@5244\DavWWWRoot\dav\AliyunDrive
C:
D:
X: \\localhost@5244\DavWWWRoot\dav\AliyunDrive
Y: \\localhost@5244\DavWWWRoot\dav
Z: \\localhost\share
经过确认,假设我们要删除重复映射的A,X
盘中的一个,比如我要删除X
盘
执行删除:net use [partition:] /delete
这里将[partition]
替换为目标盘符X
PS ️21:07:34 [C:\Users\cxxu\Desktop] 100% net use X: /delete
X: 已经删除。
再次检查分区列表
PS ️21:07:50 [C:\Users\cxxu\Desktop] 100% wmic logicaldisk get caption,providername
Caption ProviderName
A: \\localhost@5244\DavWWWRoot\dav\AliyunDrive
C:
D:
Y: \\localhost@5244\DavWWWRoot\dav
Z: \\localhost\share
以alist挂载阿里云open为例
上述配置是一次性的,如果我们要永久化配置(例如注销后重新登录到windows或者重启后仍然保留网络驱动器)
可以借助/p:yes
选项,使得配置持久化
PS ️22:11:07 [C:\Users\cxxu\Desktop] 100% net use W: http://localhost:5244/dav /p:yes
为“localhost”输入用户名: admin
输入 localhost 的密码:
命令成功完成。
追加使用/savecred
选项,之后不用输入用户名和密码
PS ️0:28:19 [C:\Users\cxxu\Desktop] 100% net use W: http://localhost:5244/dav /p:yes /savecred
命令成功完成。
这对应于GUI操作勾选(默认勾选)登录时重新连接(目前仅保留资源管理器内的驱动器图标,需要手动确定连接)
重启后可能需要输入密码,点击记住凭证
注意密码一栏存在黑点字符,一般就是已经记住密码了,只不过黑点数量不一定和密码数量相等,直接点击确定就可以登录了(记住凭证这个选项在创建的时候勾选过一次就行,后续不需要反复勾选,直接确定登录)
Note:记住凭证(密码)不表示会自动登录,仍然需要我们点击确定才会建立连接(如果是本地的共享文件夹,不需要密码时登录系统可以自定建立网路驱动器)
http://localhost:5244/dav
挂载为W
盘./p:yes
表示每次登录都保留这个连接(如果可以的话)net use W: http://localhost:5244/dav /p:yes
,结果系统让我输入密码(正如前面展示的那样)/savecred
,这次直接提示命令行执行完成(成功执行不报错);检查资源管理器中的映射网络分区处于已连接可用状态
net use W: http://localhost:5244/dav /p:yes /savecred
时,确保windows安全中心窗口已经被关闭了,否则会遇到执行错误(系统拒绝访问)创建开机自启脚本
PS ️1:16:43 [C:\Users\cxxu\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup] 100% ls
Directory: C:\Users\cxxu\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Mode LastWriteTime Length Name
---- ------------- ------ ----
la--- 2024/1/16 13:55 1041 alist_startup.lnk
-a--- 2024/2/11 1:03 121 MapCloudDrive.bat
-a--- 2024/1/16 1:29 1355 Snipaste.lnk
PS ️1:16:44 [C:\Users\cxxu\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup] 100% cat .\MapCloudDrive.bat
net use W: http://localhost:5244/dav /p:yes /savecred
即找到startup
目录,里面可能有部分软件的快捷方式(系统会在开机时执行里面的软件或脚本)
在这个目录里创建一个文件(文本文件),内容为net use W: http://localhost:5244/dav /p:yes /savecred
,文件名任意,后缀为bat
即可
注意将这里的W:
和http://local...
替换为自己的值即可
也可以考虑创建日志文件,比如追加一行net use W: http://localhost:5244/dav /p:yes /savecred > %userprofile%/desktop/MapLog.txt 2> %userprofile%/desktop/MapErrLog.txt
(会在桌面生成2个日志文件,列出执行结果,如果MapErrLog.txt 为空,说明顺利执行了)
如果挂载了多个盘,可以做类似的操作(可以写在同一个文件中)
这样在网络顺畅条件下,可以开机自动挂载好网络磁盘分区(驱动器)
用命令行也可以直接访问已经挂载的网络磁盘分区,这里时linux风格的方式,区分字母大小写,并且无法使用路径补全提示
PS ️1:56:30 [W:\AliyunDrive] 100% ls
Directory: W:\AliyunDrive
Mode LastWriteTime Length Name
---- ------------- ------ ----
da--- 2024/1/14 20:58 .
da--- 2024/1/14 20:58 ..
d---- 2024/2/3 19:39 来自:通义听悟
在Windows操作系统中添加网络位置的步骤如下,这里以Windows 10系统为例:
打开文件资源管理器:
Win+E
键打开“文件资源管理器”。启动添加网络位置向导:
按照向导操作:
输入网络位置地址:
\\server\sharename
)。完成配置:
创建完成后,新添加的网络位置将出现在“此电脑”或“网络位置”列表中,方便你快速访问该网络资源。
net use
来创建网络磁盘驱动器操作简单,但是理解net use
的语法需要花点功夫