我制作了一个代码,将文件夹中的文件复制到另一个文件夹并重命名。但是如果FolderA中的文件夹没有F-Number,则它不应该复制到FolderB。
@echo off
set "source=C:\FolderA"
set "destination=C:\FolderB"
for /f "delims=" %%a in ('dir /b /AD "%source%"') do (
for /f "tokens=1" %%b in ("%%~nxa") do robocopy "%%a" "%destination%\%%b" /E
)
FolderA中的文件:
FolderB中的当前结果:
FolderB中的结果应为:
然后会忽略ABC文件夹
我该怎么做?
答案 0 :(得分:0)
for /f "delims=" %%a in ('dir /b /AD "%source%\f*"') do (
从f
开始的目录名的过滤器。