gpt4 book ai didi

batch-file - 递归移动文件到根文件夹

转载 作者:行者123 更新时间:2023-12-01 11:44:55 25 4
gpt4 key购买 nike

与 CMD 相比,我更习惯使用 unix shell,我不确定如何让它工作。我有一个目录,其中包含其他几个包含 .xml 文件的子目录。我想递归地将所有文件移动到根目录。我知道在 unix 中这样做是这样的:

find FOLDERPATH -type f -name '*.xml' -exec mv -i {} FOLDERPATH \;

但我似乎找不到以相同方式工作的东西。 XCOPY 看起来很有希望,但它不只复制文件夹,它复制整个结构,因此我又得到了这些我不想要的子目录。还有其他建议吗?

最佳答案

这将在 CMD 提示符下工作。在要将文件移动到的文件夹中运行它,它将处理该文件夹中的子目录。

它没有提供优雅地处理文件名冲突的机制。

for /R /D %f in (*) do move "%f\*.xml" .

这将在批处理文件中工作。

@echo off
for /R /D %%f in (*) do move "%%f\*.xml" .

关于batch-file - 递归移动文件到根文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16134508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com