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

用bat制作批处理文件(有别的方式不用下载软件,仅利用windows内资源亦可),定时复制一个文件(如D:\1\2表格)到多个文件夹(如D:\记录\20120928\),... 用bat制作批处理文件(有别的方式不用下载软件,仅利用windows内资源亦可),定时复制一个文件(如D:\1\2表格)到多个文件夹(如D:\记录\20120928\),多个文件夹以日期如“20120928”"20120929""20120930"命名,每个月最后一天自动生成下个月的文件夹及复制文件到文件夹内 ,并以“文件夹名+文件本名”如“20120928表格”的形式重命名。
满意会追加悬赏的,不差分的~
展开
 我来答
hnsz2k
2012-09-28 · TA获得超过1582个赞
知道大有可为答主
回答量:1360
采纳率:100%
帮助的人:1451万
展开全部
set yymmdd=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
md d:\记录\%yymmdd%
copy D:\1\2\表格 d:\记录\%yymmdd%\%yymmdd%表格

第一行:得到 20120928 样式的日期
第二行:创建这个文件夹
第三行:复制文件到这个文件夹并改名
更多追问追答
追问
第三个您没加后缀,添加xlsx的后缀之后您这个可以,但是只能生成当天的并重命名,那么“每个月最后一天自动生成下个月的文件夹及复制文件到文件夹内”如何做呢?
追答
我不知道你的文件是什么后缀,所以没写,你没有提供详细的信息,所以你当然需要修改相应的代码,以便符合你的文件。

下月的1号,会自动生成当天的文件夹,如 20121001
xq1850
2012-09-28 · TA获得超过3790个赞
知道大有可为答主
回答量:3155
采纳率:76%
帮助的人:1557万
展开全部
我理解你这个不需要每个月最后一天先建立好文件夹,而只需每次复制前建好文件夹即可。假设你是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点会自动运行这个批处理复制文件。时间可以自己改。也可以到控制面板的“任务计划”中手工建立计划
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loverorliner
2012-09-28 · 超过16用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:43.1万
展开全部
为什么不直接新建TXT文本文件,做好以后再把后缀名TXT改成BAT来制作批处理文件呢?
更多追问追答
追问
就是问怎么写
追答
copy "d:\1\2表格.exl" "d:\记录\%date%表格.exl"
看下是否能帮助你,这样就可以把D盘1文件夹内的2表格.exl文件复制到D盘记录文件中并重新以日期命名。你去试下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式