让我先说一下这个问题,说我对编写批处理文件比较新,所以如果我的问题似乎有所补救,我会道歉.
我正在尝试将文件从目录移动到我已映射的共享驱动器.我知道使用"XCOPY c:\ etc .. z:\ etc ../Y"会将所有内容从一个地方复制到另一个地方,但我不想做的是每次都覆盖每个文件.有没有办法只复制不在目标目录中的文件?
xcopy /d/y
Run Code Online (Sandbox Code Playgroud)
应该管用..........
echo "No" | copy/-Y c:\source c:\Dest\
Run Code Online (Sandbox Code Playgroud)
工作.测试
2个文件夹有相同的文件,让我们尝试复制.
C:\r\Roi>echo "No" | copy/-Y . 2
.\DSpubring.pkr
Overwrite 2\DSpubring.pkr? (Yes/No/All): "No"
Overwrite 2\DSpubring.pkr? (Yes/No/All):
.\DSsecring.skr
Overwrite 2\DSsecring.skr? (Yes/No/All):
0 file(s) copied.
Run Code Online (Sandbox Code Playgroud)
让我们创建一个新文件
C:\r\Roi>copy con g.txt
sdfsdf
^Z
1 file(s) copied.
Run Code Online (Sandbox Code Playgroud)
让我们复制:
C:\r\Roi>echo "No" | copy/-Y . 2
.\DSpubring.pkr
Overwrite 2\DSpubring.pkr? (Yes/No/All): "No"
Overwrite 2\DSpubring.pkr? (Yes/No/All):
.\DSsecring.skr
Overwrite 2\DSsecring.skr? (Yes/No/All):
.\g.txt
1 file(s) copied. <------------ one file only
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12295 次 |
最近记录: |