我有一个目录,其中有几个文件夹,名称为'MAPAS_10452; MAPAS_21685; MAPAS_22731'和os on ... 在每个文件夹里面我都有几个文件夹,但我只想复制其中一个文件夹'NOVOS'的内容。
是否可以使用Xcopy,批处理文件或其他选项来复制我想要的文件夹的内容,对于evey文件夹'MAPAS_XXXXX'我有吗?
结果将是: MAPAS_10452 /诺沃斯 MAPAS_21685 /诺沃斯 MAPAS_22731 /诺沃斯
答案 0 :(得分:0)
for /?
帮助说你应该把路径放在括号中。*
%%~nf
NOVOS
子文件夹是否确实存在。%USERPROFILE%
系统变量xcopy /s
并在第二个参数上添加一个尾部斜杠以表明它是一个文件夹for %%f in ("%USERPROFILE%\Desktop\MapasSAAS\*") do (
if exist "%%f\NOVOS" (
xcopy /s "%%f\NOVOS" "%USERPROFILE%\Desktop\folder\%%~nf\NOVOS\\"
)
)