无法将 Robocopy 与名称中包含特殊字符的文件夹一起使用

问题描述 投票:0回答:1

我正在使用 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 在特殊字符“&”之后不接受任何内容。

有人能提出解决这个问题的方法吗?

batch-file cmd robocopy powershell-cmdlet
1个回答
0
投票

要点:chcp 1252,ANSI

我不知道这在这里是否相关,但是: 就我而言: 我想复制名称中包含特殊字符的文件夹,例如:á、é、ó、ő、ö、ű。 我的解决方案是:我在批处理的第一行写了这个:chcp 1252 这将代码页更改为 windows-1252,在双引号“”中的实际 robocopy 作业源和目标以及我以 ANSI 格式保存整个批次之后。

© www.soinside.com 2019 - 2024. All rights reserved.