批处理文件以使用昨天的日期和时间戳重命名文件夹

时间:2019-05-26 12:01:12

标签: batch-file

我想复制一个文件,并用昨天的时间戳重命名该文件。如何修改此代码以实现此目的。

当前我可以使用当前日期时间戳进行复制

echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime  ^| find "."') do 
set dt=%%a
set YYYY=%dt:~0,4%
set MM=%dt:~4,2%
set DD=%dt:~6,2%
set HH=%dt:~8,2%
set Min=%dt:~10,2%
set Sec=%dt:~12,2%

set stamp=%YYYY%%MM%%DD%

xcopy "E:\SCADA_Message.csv*" "C:\Dest\SCADA_Message_%stamp%" /c /d /i /y & xcopy "E:\SCADA_Message.csv*" "\\vi_sharefolder\Riyadh T5 Reports\Count\SCADA_Message_%stamp%" /c /d /i /y
xcopy "E:\Baggage_Summary.csv*" "C:\Dest\Baggage_Summary_%stamp%" /c /d /i /y & xcopy "E:\Baggage_Summary.csv*" "\\vi_sharefolder\Riyadh T5 Reports\Count\Baggage_Summary_%stamp%" /c /d /i /y
exit

我希望输出为2_summary_"yesterday date"

0 个答案:

没有答案