批处理将含有某字符的文件,批量复制到另一个文件夹?

如将:
C:/JGJ_2021_04_03_FUCFHG. xls
C:/YHVJ_2021_04_03_FFCG. xls
C:/OHGTYJ_2021_04_03_SDHJG. xls
C:/OYRREJ_2021_04_03_FDT. xls

这些文件中的“2021_04_03”是每天的日期,每天下载,都会变成当天日期。

复制到:D:/ 这个目录下

我现在是这样写的

copy C:\*2011_04_03*.xls D:\

因为每天日期都在变,所以如果第二天用的话,就要打开重新修改为copy C:\*2011_04_04*.xls D:\ 才能使用,能不能实现每天根据当天日期,自动调整

第1个回答  2021-04-03
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx
@echo off
rem 将一个指定里名称中包含有特定格式的当天日期的文件拷贝/复制到另一个指定文件夹里
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
for /f "tokens=2 delims==." %%a in ('wmic OS get LocalDateTime /value^|find "="') do set "now=%%a"
set "today=%now:~,4%_%now:~4,2%_%now:~6,2%"
echo;%today%
copy "C:\*%today%*.xls" "D:\"
echo;%#% +%$%%$%/%@% %z%
pause
exit追问

已采纳,感谢!大佬我另一个问题能解决么

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网