Robocopy 语法是否使用新名称复制同一目录中的单个文件?

Robocopy 语法是否使用新名称复制同一目录中的单个文件?

我需要复制一个文件:

  1. 拥有所有安全(ACL)权限——这就是我选择的原因机器人复制
  2. 副本显然必须位于具有新名称的同一目录中

Robocopy 语法与任何其他命令行工具有很大不同,我甚至不知道是否可以使用 robocopy 实现这一点?

我尝试过的是:

robocopy c:\temp\ c:temp\ file1.txt file2.txt

然而,这不起作用,因为这是复制列出的两个文件的语法,但由于源和目标相同,因此命令被忽略...我不确定是否可能...

答案1

Robocopy 的主要用途是将文件从一个路径镜像或迁移到另一个路径。它可用于将单个文件复制到另一个目录,但不会重命名文件。尝试以下 powershell 命令:

copy-item file1.txt file2.txt
get-acl file1.txt | set-acl file2.txt

答案2

xcopy 可以处理它:

echo F|xcopy c:\temp\file1.txt c:\file2.txt /Y

回声F意思是(xcopy 不询问文件或目录,而是在 xcopy 命令中选择要管道的文件),并且/Y是覆盖文件的参数。

相关内容