计划任务之自动更新代码
@echo on
set LOG_PATH_NAME=D:\schedule_tasks\svn_update_%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.log
set SOURCE_PATH_LIST=D:\BALBOA_SW\trunk\00_SW\00_SW_DEV, D:\BALBOA_SW\trunk\02_FPGA\01_K7
echo At %date% %time%, start to execute the svn update operation... >> %LOG_PATH_NAME%
for %%i in (%SOURCE_PATH_LIST%) do (
cd /d %%i
echo; >> %LOG_PATH_NAME%
echo Enter %%i folder, execute the svn update operation... >> %LOG_PATH_NAME%
svn cleanup .
svn cleanup . --remove-unversioned --remove-ignored --non-interactive >> %LOG_PATH_NAME% 2>&1
svn revert . --recursive --non-interactive >> %LOG_PATH_NAME% 2>&1
svn update >> %LOG_PATH_NAME% 2>&1
)
@echo off
: 小时小于10,时间补0
: https://blog.csdn.net/bagboy_taobao_com/article/details/7198578
: http://www.edbiji.com/doccenter/showdoc/31/nav/298.html
: 以下代码不能工作
REM if %time:~,1% == " " (
REM set HOUR=0%time:~1,1%
REM ) else (
REM set HOUR=%time:~,2%
REM )
: http://www.bathome.net/viewthread.php?tid=1439
: http://www.bathome.net/thread-30336-1-1.html
set HOUR=%time: =0%
: set LOG_PATH_NAME=D:\schedule_tasks\svn_update_%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.log
set LOG_PATH_NAME=D:\schedule_tasks\svn_update_%date:~0,4%%date:~5,2%%date:~8,2%%HOUR:~0,2%%time:~3,2%%time:~6,2%.log
set SOURCE_PATH_LIST=D:\BALBOA_SW\trunk\00_SW\00_SW_DEV, D:\BALBOA_SW\trunk\02_FPGA\01_K7
echo At %date% %time%, start to execute the svn update operation... >> %LOG_PATH_NAME%
for %%i in (%SOURCE_PATH_LIST%) do (
cd /d %%i
echo; >> %LOG_PATH_NAME%
echo Enter %%i folder, execute the svn update operation... >> %LOG_PATH_NAME%
svn cleanup
svn cleanup --remove-unversioned --remove-ignored --non-interactive >> %LOG_PATH_NAME% 2>&1
svn revert --recursive --non-interactive >> %LOG_PATH_NAME% 2>&1
svn update >> %LOG_PATH_NAME% 2>&1
)