我的本地PC上有一个文件夹,其中填充了由Access每天生成的Excel报告。 Excel文件名如下所示:报告数据130712.xlsx
使用日期格式YYMMDD
我的要求是每天将该Excel文件复制到网络共享驱动器。我盯着写一个批处理文件,但我不知道如何增加一天。因此,当批处理作业运行时,它将查找具有当前日期的文件名,并将该文件复制到共享文件夹。
今天的批量工作
xcopy /s "c:\Report_Folder\Reports\Report Data 130712.xlsx U:\target\Reporting Data File
明天的批处理工作
xcopy /s "c:\Report_Folder\Reports\Report Data 130713.xlsx U:\target\Reporting Data File
答案 0 :(得分:1)
xcopy "c:\Report_Folder\Reports\Report Data %Date:~12,2%%Date:~4,2%%Date:~7,2%.xlsx" "U:\target\Reporting Data File\"
@echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a
set datestamp=%dt:~2,6%
xcopy "c:\Report_Folder\Reports\Report Data %Datestamp%.xlsx" "U:\target\Reporting Data File\"
选项是解析这些(见上文)
wmic OS Get localdatetime
或
wmic Path Win32_LocalTime get /value