通过批处理文件运行命令

时间:2013-11-18 18:56:01

标签: svn batch-file cmd command

我想通过命令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"

请帮助

1 个答案:

答案 0 :(得分:0)

@echo off
    setlocal enableextensions
    set "_dir=D:\Repositories\MyProjects"
    svnadmin dump "%_dir%" > "%_dir%\%date:/=%.bak"
    endlocal

不需要date /t,%date%环境变量返回相同的值。如果date包含斜杠,则需要替换/删除。