使用父路径Windows移动文件夹

时间:2015-02-11 14:17:44

标签: windows cmd server move directory

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

例如,所有这些文件夹: Parent
包含名为“Win”的文件夹,请参见下文: enter image description here


我想用父文件夹(数字)复制文件夹“Win”并将其移动到新的位置示例 - > “C:\存储\迁移”

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

也许可以通过BAT完成某些事情。脚本还是喜欢?

1 个答案:

答案 0 :(得分:1)

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将返回文件夹的完整路径,%%~nxa将返回文件夹的名称和扩展名。

删除源文件夹仅回显到控制台。如果输出正确,请删除echo命令

之前的rmdir