![](/img/trans.png)
[英]How to create a folder with name as current date in batch (.bat) files
[英]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.