本帖最后由 踏沙行 于 2018-8-14 18:52 编辑
在cmd窗口先后运行以下两段命令
代码1:- H:\>copy I:\sdos\1.bat H:\abc
- 覆盖 H:\abc\1.bat 吗? (Yes/No/All): n
- 已复制 0 个文件。
复制代码 从上述语句,可以知道目标路径中存在同名文件,再运行以下命令
代码2- H:\>echo n|copy I:\sdos\1.bat H:\abc
- 已复制 1 个文件。
复制代码 【疑惑】为什么echo n,并不能实现自动应答的“N”键盘效果呢?
[另外]在xcopy中运行结果如下:- H:\>echo n|xcopy I:\sdos\*.* H:\abc\
- 覆盖 H:\abc\1.bat (Y:是/N:否/A:全部)?n
- 覆盖 H:\abc\12 - 副本.bat (Y:是/N:否/A:全部)?
- 覆盖 H:\abc\12 - 副本.bat (Y:是/N:否/A:全部)?
-
- 覆盖 H:\abc\12 - 副本.bat (Y:是/N:否/A:全部)?
-
- 覆盖 H:\abc\12 - 副本.bat (Y:是/N:否/A:全部)?
复制代码 很奇怪,为什么对一个重复的文件竟然提示4次呢?
而且,这条命令执行后,源目录中竟然还有2个文件并没有提到到目标目录中。这两个文件在目标目录中并不存在。 |