批处理管理文件、软件、SVN:
set hcy=
set /p hcy= choose:
if %hcy%==100 goto trunk_1
打开软件:
start "" "D:\软件\demo\lib1\ClientDemo.exe"
打开目录:
start /max X:\work\trunk\trunk_1
打开svn:
/* 设置变量 */
@rem set svntool=C:\"Program Files"\TortoiseSVN\bin\TortoiseProc.exe/command:repobrowser /path: //打开svn工程
set svntool=C:\"ProgramFiles"\TortoiseSVN\bin\TortoiseProc.exe /command:log /path:
%svntool%"https://192.0.0.140/Camera/Platform/Branches/branches_frontend_software_platform/IPDome_develop_branch/IPD_for_eagleeye" //打开log
知识点说明:
1. 当变量需要数学运算时用set /a。set /p设置一个从外部读取的变量。如果仅仅输入set会显示出所有的系统环境变量
2. Echo. 显示空行
使用实例:
@echo off
echo.&echo
@rem set svntool=C:\"Program Files"\TortoiseSVN\bin\TortoiseProc.exe/command:repobrowser /path:
set svntool=C:\"ProgramFiles"\TortoiseSVN\bin\TortoiseProc.exe /command:log /path:
:Start
@rem ####################################
@echo 选择分支:
@echo 100:trunk_1
@echo 101:trunk2
@echo 102:trunk_3
@echo 103: eagle
@echo 104: 5.3.12_OTS
@echo 105: 5.3.13_R7_HIK185
@echo 106: 5.3.14_E2_IPDOME
@echo 107: IPC_5.4.0
@echo 108: ipc_5.4.13_R7_178410_For_shizhi
@echo 108: ipc_5.4.1_r6
echo.
@rem ####################################
@echo 选择软件:
@echo 150:SADP
@echo 151:PTZ定位测试
@echo 152: Edraw
@echo 153: demo
@echo 154: 隐私遮蔽矫正
@echo 155: 屏录专家
@echo 000: 分支记录
@rem ####################################
@rem ####################################
@echo.
set hcy=
set /p hcy= choose:
@rem ################### 文件目录管理 start#################
if %hcy%==100 goto trunk_1
if %hcy%==101 goto trunk2
if %hcy%==102 goto trunk_3
if %hcy%==103 goto eagle
if %hcy%==104 goto 5.3.12_OTS
if %hcy%==105 goto 5.3.13_R7_HIK185
if %hcy%==106 goto 5.3.14_E2_IPDOME
if %hcy%==107 goto IPC_5.4.0
if %hcy%==108 gotoipc_5.4.13_R7_178410_For_shizhi
if %hcy%==109 goto ipc_5.4.1_r6
@rem ################### 文件目录管理 end#################
@rem ################### 软件管理 start#################
if %hcy%==150 goto SADP
if %hcy%==151 goto PTZ_TEST
if %hcy%==152 goto Edraw
if %hcy%==153 goto demo
if %hcy%==154 goto 隐私遮蔽矫正
if %hcy%==155 goto 屏录专家
if %hcy%==000 goto 分支记录
@rem ################### 软件管理 end#################
echo 错误输入号%hcy%!
goto End
@rem ################ APP###################
:SADP
@echo "SADP..."
start "" "C:\ProgramFiles\SADPTool\SADPTool.exe"
@remhttp://hikml.hikvision.com.cn/res/index.nsf/home/ZB/?open
goto End
@rem ################ APP END###################
@rem ################ SVN LOG###################
:trunk_1
@echo "trunk......."
start /max X:\work\trunk\trunk_1
start /maxX:\work\trunk\trunk_1\SI\trunk_1.PR
@rem%svntool%"https://192.0.0.140/Camera/Platform/Trunk/frontend_software_platform"
goto End
@rem ################ SVN LOG END###################
:End
pause
cls
goto Start
exit