我有一个单行脚本,它以递归方式将所有“.ext1”文件从当前文件夹复制到目标文件夹:
xcopy *.ext1 D:\dest /s /d /y
Run Code Online (Sandbox Code Playgroud)
它完美地工作。
现在我也想复制所有 *.ext2 。而不是复制粘贴(工作正常):
xcopy *.ext1 D:\dest /s /d /y
xcopy *.ext2 D:\dest /s /d /y
Run Code Online (Sandbox Code Playgroud)
我想使用一个for命令:
for %%f in (*.ext1 *.ext2) do xcopy %%f D:\dest /s /d /y
Run Code Online (Sandbox Code Playgroud)
但它不起作用:
我尝试使用/R密钥:
for /R %%f in (*.ext1 *.ext2) do xcopy %%f D:\dest /s /d /y
Run Code Online (Sandbox Code Playgroud)
但它导致将 subdir 源文件复制到 dest 的根文件夹中。带空格的名字没有去。
for命令的正确形式是什么?