使用批处理脚本中的副本复制文件仅将第一个文件复制到目标文件夹

时间:2012-05-31 09:55:04

标签: windows windows-scripting

这是我的复制命令:

set POLL="C:\Documents and Settings\"
copy Register.class+Ca.class+pack %POLL% /-Y

pack 是此处的文件夹。
上述复制coman的结果是只有Register.class被复制到目标文件夹。我的错是什么?

1 个答案:

答案 0 :(得分:1)

为复制命令命名多个源文件会将文件复制到一个文件中。

copy fileone + filetwo filethree

会导致filethree包含fileone和filetwo的内容。您无法使用副本将多个文件复制到其他位置。

然而,使用循环或xcopy-command这样做相当容易:

set POLL="C:\Documents and Settings\"
FOR %%F IN (Register.class Ca.class) DO copy %%F %POLL% /-Y
xcopy pack %POLL% /-Y