有人知道用“父”文件夹将文件夹从一个路径移动到另一个路径的方法吗?用父路径移动文件夹Windows
例如,所有的这些文件夹:
包含一个名为“赢”的文件夹见下图:
我想要的文件夹“赢”与父文件夹拷贝(数字)并将其移动到一个新的位置示例 - >“C:\ Storage \ migration”
有超过200个文件夹,所以现在我手动创建一个名为这些数字的文件夹并复制&粘贴Win fo投入它,这是非常耗时,并不是一个很好的长期解决方案:(
也许可以做一些英美烟草公司。脚本还是像?
有人知道用“父”文件夹将文件夹从一个路径移动到另一个路径的方法吗?用父路径移动文件夹Windows
例如,所有的这些文件夹:
包含一个名为“赢”的文件夹见下图:
我想要的文件夹“赢”与父文件夹拷贝(数字)并将其移动到一个新的位置示例 - >“C:\ Storage \ migration”
有超过200个文件夹,所以现在我手动创建一个名为这些数字的文件夹并复制&粘贴Win fo投入它,这是非常耗时,并不是一个很好的长期解决方案:(
也许可以做一些英美烟草公司。脚本还是像?
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
。
源文件夹的删除仅回应到控制台。如果输出正确,请删除位于rmdir
命令之前的echo
这是完美的,但不应删除或修改任何源文件夹,我几乎只需要从源文件夹复制到新位置:)我相信我可以删除“回声rmdir等..”? – 2015-02-12 13:30:06
@MikeJohansen,是的,删除'echo rmdir ...'行和源文件夹不会被修改。我把它包括在内,因为你的问题中有“移动”。 – 2015-02-12 14:11:37
太棒了,我只是试了一下,它的作品奇观:) – 2015-02-13 07:21:05
我将'for/F' [loop command](http://ss64.com/nt/for_cmd.html)与' dir/b/ad“d:\ BaswareRay \ OES”'带有'copy'或[Robocopy](http://ss64.com/nt/robocopy.html)。随意[编辑]你的问题,添加记录达到,更多地了解... – JosefZ 2015-02-11 19:27:21