Dan06
08-26-2009, 05:58 PM
I want to execute a command in my batch file, and store those results for later use in the same batch file. Anyone know how to do this? Below is what I have so far.
@ECHO OFF
SET REPOS=%1
SET REV=%2
SET WORKSPACE=D:\apache\htdocs
REM I want to execute svnlook.exe and store its results (list of path values) in CHANGES
SET CHANGES="svnlook changed %REPOS% -r %REV%"
ECHO. %DATE% >> D:\svn_log.txt
ECHO. %TIME% >> D:\svn_log.txt
ECHO. %WORKSPACE% >> D:\svn_log.txt
ECHO. %REPOS% >> D:\svn_log.txt
ECHO. %REV% >> D:\svn_log.txt
ECHO. %CHANGES% >> D:\svn_log.txt
FOR /F %%a IN (`%CHANGES%`) DO (D:\Subversion\bin\svn.exe update %%a)
@ECHO OFF
SET REPOS=%1
SET REV=%2
SET WORKSPACE=D:\apache\htdocs
REM I want to execute svnlook.exe and store its results (list of path values) in CHANGES
SET CHANGES="svnlook changed %REPOS% -r %REV%"
ECHO. %DATE% >> D:\svn_log.txt
ECHO. %TIME% >> D:\svn_log.txt
ECHO. %WORKSPACE% >> D:\svn_log.txt
ECHO. %REPOS% >> D:\svn_log.txt
ECHO. %REV% >> D:\svn_log.txt
ECHO. %CHANGES% >> D:\svn_log.txt
FOR /F %%a IN (`%CHANGES%`) DO (D:\Subversion\bin\svn.exe update %%a)