急!用bat制作批处理文件,复制一个文件到多个以日期命名文件夹下并以“文件夹名+文件本名”的形式重命名

如题所述

我理解你这个不需要每个月最后一天先建立好文件夹,而只需每次复制前建好文件夹即可。假设你是excel表,后缀为
xls,代码如下
------------------------------------------------------------------------------------------------------
@echo
off
rem
用当前日期建立一个文件夹
md
d:\记录\%date:~0,4%%date:~5,2%%date:~8,2%
rem
复制
d:\1\2表格
文件到刚建立的日期名文件夹内,并重命名为文件夹名+文件本名
copy
d:\1\2表格.xls
d:\记录\%date:~0,4%%date:~5,2%%date:~8,2%\%date:~0,4%%date:~5,2%%date:~8,2%表格.xls
------------------------------------------------------------------------------------------------------
把以上代码保存在d盘根目录下,名为everycopy.bat,再到命令行执行下列命令
at
12:00
/INTERACTIVE
/every:M,T,W,Th,F,S,Su
"d:\everycopy.bat"
这样就建立了一个任务计划,每天中午12点会自动运行这个批处理复制文件。时间可以自己改。也可以到控制面板的“任务计划”中手工建立计划
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-23
set
yymmdd=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
md
d:\记录\%yymmdd%
copy
D:\1\2\表格
d:\记录\%yymmdd%\%yymmdd%表格
第一行:得到
20120928
样式的日期
第二行:创建这个文件夹
第三行:复制文件到这个文件夹并改名
相似回答
大家正在搜