我有一个映射到“U:\”的网络驱动器
我想从命令行进入该驱动器。
但是当我尝试时出现错误
C:>u:系统找不到指定的驱动器。
我该怎么做?可以吗?我需要进行一些环境设置吗?
答案1
您需要确保驱动器已在运行命令提示符的用户下映射。尝试输入net use U:
并查看它提供的信息。如果它未显示驱动器已映射,请尝试重新映射驱动器(net use U: \\servername\share\path\
)。
您还可以尝试使用cd /d U:
而不是仅仅 来更改目录U:
。但如果网络路径不存在,这将无济于事。
答案2
如果在驱动器映射的用户帐户中,则使用 CD。如果您处于提升的命令中,则您不再处于映射的用户帐户中。
Win 7:net use U:\服务器名称\共享\路径\
win 8: pushd \服务器名称\共享\路径\
答案3
答案4
如果驱动器已映射:u:
如果您收到上述错误,则表示它未映射。您需要知道网络共享的路径。
对于共享路径,您可以使用以下任一方法:
净使用量:
net use
它本身就显示您当前的驱动器映射。
要映射驱动器:
net use u: \\server\share\subfolder
这还不会切换,然后您可以使用 进行切换u:
。它还将在当前命令会话之外持续存在。尽管它可能不会在登录之间持续存在。
有一个全局设置,用于确定是否在登录之间保留新的驱动器映射,可以通过以下方式切换:
net use /persist:yes
或者net use /persist:no
您还可以在添加新映射时指定此标志:
net use u: \\server\share\subfolder /persist:yes
这将影响你添加的驱动器和从那时起添加的任何新驱动器(如果/persist
省略)。
/persistent:yes
可以缩写为(/p:y
和)。/p:n
no
推送:
pushd \\server\share\subfolder
这将使用任意字母创建到共享的临时驱动器映射。它将自动切换到驱动器和文件夹。popd
当当前命令行退出时,它将通过使用 或 else 自动断开连接。