如将:
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追问
@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追问
已采纳,感谢!大佬我另一个问题能解决么
本回答被提问者采纳