我正在使用 robocopy 将数据从我的本地机器传输到我的服务器。当文件夹名称包含文件夹名称中的特殊字符时,我遇到了问题。这是我用于 robocopy 的代码片段。
robocopy Logs \\1*.***.***.**\Desktop\Test&Pass\Logs\GC /e /Z /sec /mov
当我在 cmd 中运行此命令时,出现以下错误:
Source : C:\Users\Desktop\Logs\
Dest : \\1*.***.***.**\Desktop\Test\
系统找不到指定的路径
这里的问题是我要发送的文件名为“Test&Pass”,但它只考虑“Test”。
看起来 cmd 在特殊字符“&”之后不接受任何内容。
有人能提出解决这个问题的方法吗?
要点:chcp 1252,ANSI
我不知道这在这里是否相关,但是: 就我而言: 我想复制名称中包含特殊字符的文件夹,例如:á、é、ó、ő、ö、ű。 我的解决方案是:我在批处理的第一行写了这个:chcp 1252 这将代码页更改为 windows-1252,在双引号“”中的实际 robocopy 作业源和目标以及我以 ANSI 格式保存整个批次之后。