2016-02-12 60 views
0

我做了一個代碼,將文件從一個文件夾複製到另一個文件夾並重命名它。但是,如果FolderA中的文件夾沒有F號碼,則不應將其複製到FolderB。在Windows批處理文件中的正則表達式

@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:

  • F-1234
  • F-2345
  • F-3456
  • ABC文件名
  • ...

目前的結果FolderB中:

  • F-1234
  • F-2345
  • F-3456
  • ABC

在FolderB中的結果應該是:

  • F-1234
  • F-2345
  • F-3456
  • ...

ABC文件夾將被忽略

我該怎麼做?

+0

而....你的問題是? –

回答

0
for /f "delims=" %%a in ('dir /b /AD "%source%\f*"') do (

f開始的目錄名稱過濾器。