为什么我可以通过 Windows 资源管理器创建远程目录,而不能从命令提示符创建?

Jam*_*man 8 sharepoint windows-7 windows-explorer command-line shared-folders

我使用的是 Windows 7 并且有一个可用的远程文件夹。让我们称之为\\mycompany-portal\somefolder\attachments

我可以将网络驱动器映射到文件夹根目录,因此Z:\指向\\mycompany-portal. 我最初使用命令提示符pushd \\mycompany-portal,但是通过 Windows 资源管理器手动映射没有区别。

我注意到映射驱动器实际上是一个DavWWWRoot

我可以z:\somefolder\attachments在 Windows 资源管理器中导航到并在其中成功创建一个新文件夹。

但是,当我尝试使用cmd.exe命令提示符在此位置创建文件夹时,mkdir出现错误:

连接到系统的设备不工作。

mkdir 命令是mkdir 11112. 目的是让 11112 成为 Sharepoint 呼叫 ID。这失败了,但是mkdir blahblah在命令提示符下工作得很好

为什么会这样?

Jam*_*man 3

我尝试在其中创建目录的 Sharepoint WebDAV 文件夹本身链接到 Sharepoint 中的“附件”文件夹。每个子文件夹均根据关联列表的共享点 ID 号进行命名。

尝试直接创建名称全部由数字组成的文件夹时发生错误。我仍然不确定为什么会这样。

无论如何,它在 Windows 资源管理器中工作的原因是,当在那里创建新目录时,Windows 资源管理器首先创建一个名为“新文件夹”的文件夹,然后在命名时重命名它。

从命令提示符手动尝试此操作,mkdir xxxxx然后rename xxxx 11112证明它工作正常。

鉴于这是 WebDAV,所有此类请求都是通过 RESTful API 发出的,因此可以使用数据包嗅探器(我使用 Fiddler)来嗅探这些请求。在那里我收到了一条更具指示性的错误消息(尽管没有更多帮助)。

无法创建文件夹“somefolder/Attachments/1000001”