假设我有一个目录C:\ Project \ File \这个目录包含folder1,folder2,folder3等等。 folder1,folder2和folder3包含扩展名为.txt的文件 现在我想将所有文件夹中的所有.txt文件复制到路径C中的文件夹测试:\ Users \ Use \ Desktop \ Test
如何使用批处理脚本或使用linux命令执行此操作。
答案 0 :(得分:1)
as batchfile:for(recursive /r
)所有.txt文件都将文件复制到<new path>\<name>.<extension>
(%%~nxa
):
for /r %%a in (*.txt) do @ECHO copy "%%a" "%C:\Users\Use\Desktop\Test\%%~nxa"
如果您想尝试使用命令行,请使用一个%
代替双%%
。
删除@ECHO
,如果输出是您想要的。
答案 1 :(得分:0)
将find
与exec:
find C:\\Project\\File -name "*.txt" -exec cp {} C:\\Users\\Use\\Desktop\\Test \;
我不确定这些目录,因为你提到了windows风格但想要find(unix风格)。