求一bat脚本,自动将备份文件(如:backup.bak)改成文件名+日期时间的形式

2024年11月18日 23:45
有2个网友回答
网友(1):

假设backup.bak 的路径为 c:\backup.bak

copy c:\backup.bak "c:\backup%date:~0,10% %time:~0,5%.bak"

如果是要备份很多文件,例如c:\hello文件夹中有很多文件
@echo off
setlocal enabledelayedexpansion
md c:\good
for /r "c:\hello" %%i in (*.bak) do (set a=%%~ni
copy "%%i" "c:\good\!a!%date:~0,10% %time:~0,5%.bak")

pause

网友(2):

ren backup.bak d:\%DATE:~0,10%.BAK