如何更改从 Sharepoint 与 Onedrive for Business 同步的本地文件夹的名称?

Ari*_*ser 5 sharepoint windows-7 sync onedrive

我使用 OneDrive for Business 将文档库从共享点同步到本地磁盘。

所有库均同步到 C:\Users\myusername\Sharepoint

在此目录中,每个库都会获得一个新目录,其名称是我无法影响的子站点名称和文档库的低能混合物。它很愚蠢,因为它包含空格和特殊字符,例如破折号和逗号。我正在运行几个软件应用程序,它们无法在包含空格和逗号的路径上运行。OneDrive 甚至不使用 SP 子站点的 URL 路径(我可以理解),而是使用描述,这让我发疯。

这很讽刺,因为 sharepoint 和 onedrive 本身会阻止文件和文件夹名称中的大多数特殊字符。

我尝试了几乎所有方法,从重命名资源管理器中的文件夹到搜索 regedit 以存储文件夹设置。

如何有效地更改硬盘上的文件夹名称?

附录:Windows 7 Enterprise,SP1 Groove.exe:15.0.4859.1000

Ari*_*ser 2

我对这个主题做了一些研究,并设法找到了一些关于不祥的groove.exe的信息。

  • 本地 onedrive 文件夹的名称未保存在注册表中
  • 从资源管理器中重命名文件夹只会更改资源管理器中的外观,在 cmd.exe 中查看或由任何第三方软件复制或打开路径时,文件夹将保留其旧名称,但仍包含脏字符
  • 有关文件夹及其似乎指向的目的地的所有信息都位于 C:\Users\"user"\AppData\Local\Microsoft\Office\Spw 深处
  • groove.exe 似乎会加密或破坏其数据,因此您无法使用 vim 等普通编辑器编辑配置文件(似乎以 .xss 结尾)。
  • 本地文件夹的命名可能受策略控制
  • 安装 .lnk 文件没有帮助,因为许多程序无法解析它。

然后我采取了我喜欢在这里描述的解决方法:

我通过输入 mklink /D 创建了一个指向同步目录但仅包含普通字符的符号链接。这只能在具有管理权限的 cmd.exe 中实现。结果足以欺骗我的软件使用该目录而不破坏路径。