如何复制包含日期格式(DDMMYYYY)的文件夹作为文件夹名称和文件夹名称会因月而异。如何为此创建批处理文件。
问问题
384 次
1 回答
2
@echo off &setlocal
set "startfolder=."
set "targetfolder=C:\destination"
cd /d "%startfolder%"
for /f "delims=" %%a ('dir /ad /b ^|grep -E "(([12][0-9]|0[1-9])02|(30|[12][0-9]|0[1-9])(0[469]|11)|(3[01]|[12][0-9]|0[1-9])(0[13578]|1[02]))[0-9]{4}"') do (
md "%targetfolder%\%%~nxa"
copy "%%~a" "%targetfolder%\%%~nxa"
)
findstr
没有足够的正则表达式功能,您需要grep for Windows。
于 2013-09-07T22:16:45.390 回答