我正在向远程计算机发送命令以使其复制文件.我想要复制文件,但不要用相同的名称覆盖以前的文件(如果存在).我还需要在没有任何提示的情况下运行命令(xcopy喜欢提示我指定的目标名称是文件还是目录,并且它还会提示有关覆盖文件).
Dan*_*dor 54
我有很好的结果xcopy /d.
它将复制NEWER文件,因为我们可以假设现有文件具有相同的时间戳,您将只复制不存在的文件.
wel*_*man 21
以防其他人发现这个:robocopy x:\ sourcefolder Y:\ destfolder/s/e/r:0/z
比xcopy更好,甚至在最后给你一个表,告知任何失败或跳过的文件.不提示不覆盖.
嗯,有一定的补救措施!它帮助我在为我们的产品演示编写设置时节省了我在 Win10 上的大部分精力和时间。
尝试使用管道:
@ECHO N|COPY /-Y 源文件 目的地
作为一个例子,我使用了这段代码,这样我就有了一个干净、温和、安静和安全的副本!
@FOR /D %%F in ("FooPath") DO @(
@ECHO N|COPY /-Y ^"%%~npdxF\*.*^" ^"GooPath^" 3>NUL 2>NUL >NUL
)
Run Code Online (Sandbox Code Playgroud)
显然FooPath是源,GooPath是目标。
享受!
(主要来源:https : //ss64.com/nt/copy.html)
小智 5
以下命令复制文件和文件夹,但不覆盖文件(如果已存在)。
xcopy "*.*" "C:\test\" /s /y /d
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58137 次 |
| 最近记录: |