我想通过命令promt备份Visual SVN,并希望通过批处理文件执行这些命令,文件名应该是当前的日期和时间。
我的代码是
@echo off
for /f "tokens=1* delims=" %%a in ('date /T') do set datestr=%%a
start cmd.exe /C "svnadmin dump D:\Repositories\MyProjects > D:\Repositories\MyProjects\%datestr%.bak"
请帮助
答案 0 :(得分:0)
@echo off
setlocal enableextensions
set "_dir=D:\Repositories\MyProjects"
svnadmin dump "%_dir%" > "%_dir%\%date:/=%.bak"
endlocal
不需要date /t
,%date%环境变量返回相同的值。如果date包含斜杠,则需要替换/删除。