计划任务之自动更新代码

  • Version 1
@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
)
  • Version 2
@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
)

results matching ""

    No results matching ""