繁体   English   中英

如何通过在批处理脚本中创建当前日期来复制文件并粘贴到文件夹中

[英]How to copy files and paste in folder by creating a current date in batch script

我有一堆定期更新的Excel Workbooks 我想将每个文件在每个星期日复制到名称中以当前日期创建的文件夹(例如Workbooks-28.06.2017 )。 我已经写了一个批处理脚本,但是它不起作用。

我究竟做错了什么?

码:

@echo OFF

xcopy /s C:\Users\rerraboina\Desktop\tracker automation\Consolidation\test dynamic

for /f "skip=1" %%d in ('wmic os get localdatetime') do if not defined mydate set mydate=%%d
md %mydate:~0,8%

这是一个例子:

存档文件

@ ECHO OFF

PUSHD %~dp0

FOR /f "skip=1" %%d IN ('WMIC OS get LocalDateTime') DO IF NOT DEFINED myDate SET myDate=%%d
SET archiveDirName=Workbooks-%myDate:~0,8%
MD %archiveDirName%

XCOPY /S /I /Y "Excel Workbooks" %archiveDirName%\

POPD

"Excel Workbooks"是一个示例文件夹,其中包含多个子文件夹,每个子文件夹中都有*.xlsx文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM