批量文件,将特定的文件类型移动到子文件夹中。

问题描述 投票:0回答:1

我一直想加快办公室的某些任务,特别是将某些文件类型移动到备份文件夹。我得到的文件移动到所述文件夹,但它也移动文件从每个子文件夹。我试过把R从命令中删除,但它不会运行。

@echo off
FOR /R "%CD%" %%i IN (*00??.rfa) DO MOVE "%%i" "%CD%\Revit Backups"
FOR /R "%CD%" %%i IN (*00??.rvt) DO MOVE "%%i" "%CD%\Revit Backups"
FOR /R "%CD%" %%i IN (*00??.rte) DO MOVE "%%i" "%CD%\Revit Backups"
echo "The move was super effective!"
pause
batch-file move
1个回答
0
投票

我建议 For /F 循环,将你的搜索掩码传递给 Where 命令。

@For /F %%G In ('%__AppDir__%where.exe /F .:*00??.rfa .:*00??.rvt .:*00??.rte 2^>NUL') Do @Move /Y %%G "Revit Backups" >NUL
© www.soinside.com 2019 - 2024. All rights reserved.