Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex Windows批处理文件中的正则表达式_Regex_Batch File_Directory - Fatal编程技术网

Regex Windows批处理文件中的正则表达式

Regex Windows批处理文件中的正则表达式,regex,batch-file,directory,Regex,Batch File,Directory,我已经做了一个代码谁复制文件从一个文件夹到另一个文件夹,并重命名它。但如果FolderA中的文件夹没有F编号,则不应复制到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" "%de

我已经做了一个代码谁复制文件从一个文件夹到另一个文件夹,并重命名它。但如果FolderA中的文件夹没有F编号,则不应复制到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中的文件:

  • F-1234文件名
  • F-2345文件名
  • F-3456文件名
  • ABC文件名
FolderB中的当前结果:

  • F-1234
  • F-2345
  • F-3456
  • ABC
FolderB中的结果应为:

  • F-1234
  • F-2345
  • F-3456
ABC文件夹将被忽略

我该怎么做

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

f

和….开头的目录名筛选器。。。。你的问题是???