我编写了以下代码,并尝试将所有文件复制到该位置。当我将其粘贴到cmd
上时,以下行有效,但在批处理文件中不起作用:
for %I in (*.m) do (copy /Y %I "%appdata%\Math\include")
pause
请告诉我我想念的是什么?
我已尝试遵循此处的答案:Can I copy multiple named files on the Windows command line using a single "copy" command?
但是对我没有用。请分享您的建议。
答案 0 :(得分:1)
您可以只使用copy
或xcopy
:
copy /y *.m newDir
但是,如果newDir
不存在,copy
将创建一个名为newDir
的文件
为避免改为使用xcopy /i
:
xcopy /y /i *.m newDir
要包含子目录,请使用xcopy /s
:
xcopy /y /i /s *.m newDir
or shorter:
xcopy /yis *.m newDir
还有更新的Robocopy。