我有一个批处理文件,它遍历文本文件的内容并使用 xcopy 命令复制特定文件。
这是片段。
for /f %%a in (FilesToCopy.txt) do (
xcopy ..\..\Common\%%a Common\%%a /i /d /c /v /s /y /f
xcopy Common\%%a ..\..\Common\%%a /i /d /C /v /s /y /f
)
%%a 包含像 Images\image1.jpg Images\image2.jpg 这样的值
所以当 xcopy 被执行时,它看起来像
xcopy ..\..\Common\Images\image1.jpg Common\Images\image1.jpg /i /d /c /v /s /y
执行后会提示此消息
Does Common\Images\image1.png specify a file name
or directory name on the target
(F = file, D = directory)?
似乎 /i 命令不起作用,或者我在这里遗漏了一些东西来抑制上面的消息。