我需要复制一个文件:
- 拥有所有安全(ACL)权限——这就是我选择的原因机器人复制
- 副本显然必须位于具有新名称的同一目录中
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是覆盖文件的参数。