【发布时间】:2014-10-24 21:28:34
【问题描述】:
我想编写一个批处理文件,它将“输入”中每个文件夹的子文件夹移动到同一文件夹中的“输出”。如果两个子文件夹具有相同的名称,例如“Test A”在“Bolder B”和“Folder A”中,则应合并两个目录中“Test A”的所有子文件夹和文件。
到目前为止,我的代码仅将文件移动到“输出”,而不是它们之前所在的文件夹和子文件夹中。请记住,这是一个 .bat 文件。
@echo off
for /f %%f in ('dir /b /ad') do (
for /d %%g in ("%%f\*") do (
if not %%g==Output xcopy "%%g" Output /e /y
)
)
【问题讨论】:
-
编辑你的问题,给我们一个更好的例子来说明任务是什么。不是很清楚。
标签: windows batch-file move directory