我需要编写一个批处理文件,将文件复制到现有文件夹,并使用当前月份和年份重命名。
目前,我的批处理文件只包含以下命令:
@ECHO OFF copy / y D:\ SalesMixExp \ Sales_Mix_v1.2_082015.xlsx D:\ SalesMixExp \ Sales_Mix_v1.2_092015.xlsx **
我每个月都在运行它并且运行正常。但每次我用当前月份和年份更改新创建的文件名。即我的文件名为ex:092015 sep2015 ,下个月它应自动重命名为 Sales_Mix_v1.2_102015
请帮我解决我的问题。所以我不必每个月都要改变它。
答案 0 :(得分:0)
最后我找到了答案......
@echo off 设置日期=%日期:~4,2 %%日期:~10,4% 复制D:\ SalesMixExp \ Sales_Mix_v1.2_082015.xlsx D:\ SalesMixExp \ Sales_Mix_v1.2_%Date%.xlsx
但只有在文件或文件夹名称不包含间隙时才能正常工作。