移动具有父路径的文件夹 Windows

Move Folder with parent path Windows

有人知道使用 "parent" 文件夹将文件夹从一个路径移动到另一个路径的方法吗?

例如,所有这些文件夹:
包含一个名为 "Win" 的文件夹,如下所示:


我想用父文件夹(数字)复制文件夹 "Win" 并将其移动到新位置示例 -> "C:\Storage\migration"

有 200 多个文件夹,所以现在我正在手动创建一个名为这些数字的文件夹并将 Win 文件夹复制并粘贴到其中,这非常耗时,不是一个很好的长期解决方案:(

也许可以用 BAT 做点什么。脚本之类的?

for /d %%a in ("d:\BaswareRay\OES\*") do (
    xcopy "%%~fa\win\*" "c:\storage\migration\%%~nxa\win\" /y /s /e
    echo rmdir /s /q "%%~fa\win"
)

对于指定源下的每个文件夹,递归地将其内容复制到目标文件夹并删除源文件夹。

对于每个文件夹,for 命令可替换参数 %%a 将保存对正在处理的文件夹的引用。使用此引用,%%~fa 将 return 文件夹的完整路径和 %%~nxa 文件夹的名称和扩展名。

源文件夹的删除仅回显到控制台。如果输出正确,去掉rmdir命令前面的echo