我使用下面的脚本从一个地方移动任何名称的文件,并在同一时间将其重命名为文件和日期戳。
@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" rem & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
echo copying file
move "\\server\folder\*.*" "\\server2\folder2\File %YYYY%%MM%%DD%.pdf" >nul
echo done
我想在文件名中添加一个TIME(HH MM SS),所以它将是File20170928104330.pdf但是,我无法弄清楚如何。 您能否提一些建议?
答案 0 :(得分:0)
我已经通过使用powershell来获得时间戳,如下所示:
@echo off
for /f %%a in ('powershell -Command "Get-Date -format yyyy_MM_dd__HH_mm_ss"') do set datetime=%%a
echo copying file
move "\\server\folder\*.*" "\\server2\folder2\File-%datetime%"
echo done