DOS 字符串截取 BAT 脚本案例
::===== 压缩 成指定版本号的包==== set omu_version=XXXXXXXXXXXXRD /S /q d:\OMU_Daily_Version\CI_Version\OMU_SETUP md d:\OMU_Daily_Version\CI_Version\OMU_SETUP "C:\Program Files\7-Zip\7z.exe" a -ttar d:\OMU_Daily_Version\CI_Version\OMU_SETUP\%omu_version%.tar "D:\RNC_Work\Banben\OMU\code\tool\MakeInstall\BAMSetupFile\*" "C:\Program Files\7-Zip\7z.exe" a -tgzip d:\OMU_Daily_Version\CI_Version\OMU_SETUP\%omu_version%.tar.gz "d:\OMU_Daily_Version\CI_Version\OMU_SETUP\%omu_version%.tar" del d:\OMU_Daily_Version\CI_Version\OMU_SETUP\%omu_version%.tar :: =====复制到每日版本目录 ======== :: ===== 每日可能出多个版本,文件夹以时间为后缀区分 ===== cd D:\RNC_Work\AutoBamBat set datevar=%date:~0,4%-%date:~5,2%-%date:~8,2% set dir_name=D:\OMU_Daily_Version\Daily\%datevar% set T_=%time:~0,2%.%time:~3,2% set TT=%T_:~0,5% echo "%TT%" if exist %dir_name% ( echo "exist %dir_name%,mkdir %dir_name%_%TT%" set dir_name=%dir_name%_%TT% ) else ( echo "don't exist %dir_name%,mkdir" ) echo %dir_name% md %dir_name% copy d:\OMU_Daily_Version\CI_Version\OMU_SETUP\%omu_version%.tar.gz %dir_name% copy d:\RNC_Work\Banben\OMU\code\tool\MakeInstall\WorkFile\MakeInstall.log %dir_name%