【发布时间】:2020-06-03 05:14:18
【问题描述】:
我有一个文件夹,上面有子文件夹和一个子文件夹,在最后一个子文件夹中,里面有图片。像这样的东西。 .
FolderMaster
|--chicken
| |--pic
| |--NiceChicken.png
|--cow
| |--pic
| |--NiceCow.png
|--bird
|--pic
|--NiceBird.png
。 可以将所有 *.png(我只想要图片)从 pic 文件夹(因为“FolderMaster”的每个子文件夹都有相同的子文件夹,即“pic”)复制到“FolderMaster”之外的另一个文件夹/目录,让我们只需调用 ii 'FolderOther' 吗? 我想递归方法,但不知道。 我正在尝试这个,但似乎我的方法不起作用。因为它给了我“解析错误”。 .
for /D %%A in ("E:\Picturez\test11\FolderMaster") do (
for /D %%B in ("%%~fA\*") do (
for /D %%C in ("%%~fB\pic") do (
xcopy /L /I "%%~fC\*.png" E:\Picturez\test22\FolderOther"
)
)
)
。 也许有人可以帮助我。我在 win 8.1 中执行此操作,将其写入 .bat 文件,以防此信息有帮助。
【问题讨论】:
-
除了
xcopy行中的错字(缺少"),无需循环访问一个专用文件夹(如FolderMaster和pic),因为只有动态文件夹是介于两者之间的……
标签: batch-file cmd