我有一堆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%
答案 0 :(得分:1)
以下是一个例子:
<强> archive.bat 强>
@ 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
个文件。