• DOS CHOICE命令


    :begin
    @echo off
    echo 请选择
    echo -------------------------------
    echo 1.清空目录
    echo 2.复制文件
    echo 3.安装服务
    echo 4.卸载服务
    echo 5.打开工作目录
    echo 6.打开服务列表
    echo 7.一键安装后退出
    echo 8.返回主菜单
    echo 9.退出
    echo -------------------------------
    CHOICE /c 123456789 /M "请选择"
    if errorlevel 9 goto Back
    if errorlevel 8 goto begin
    if errorlevel 7 goto ClickOnce
    if errorlevel 6 goto OpenService
    if errorlevel 5 goto OpenFolders
    if errorlevel 4 goto UninstallService
    if errorlevel 3 goto InstallService
    if errorlevel 2 goto CopyFile
    if errorlevel 1 goto ClearFolder
    :ClickOnce
    c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe /u "D:\Release\Beisen.Recruit.Synchronize.ProcessService\Beisen.Recruit.Synchronize.ProcessService.exe"
    c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe /u "D:\Release\Beisen.Recruit.Synchronize.ReceiveService\Beisen.Recruit.Synchronize.ReceiveService.exe"
    
    del D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary\*.dll /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.ReceiveService\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.SynchronizeService\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.PortalTaskExecuter\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.AddTaskExecuter\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Synchronize.ChannelTaskExecuter.First\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Synchronize.ChannelTaskExecuter.Normal\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Synchronize.ChannelTaskExecuter.First\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Synchronize.ChannelTaskExecuter.Normal\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.PortalTaskExecuter\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.AddTaskExecuter\bin\Debug\*.pdb /q
    
    del D:\Release\Beisen.Recruit.Synchronize.ReceiveService\*.* /q
    del D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary\*.* /q
    del D:\Release\Beisen.Recruit.Synchronize.ProcessService\*.* /q
    del D:\Release\Beisen.Recruit.Synchronize.ProcessService\db\*.* /q
    
    md D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Synchronize.ChannelTaskExecuter.First\bin\Debug\*.dll D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary /y
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Synchronize.ChannelTaskExecuter.Normal\bin\Debug\*.dll D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary /y
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.PortalTaskExecuter\bin\Debug\*.dll D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary /y
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.AddTaskExecuter\bin\Debug\*.dll D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary /y
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.ReceiveService\bin\Debug\*.* D:\Release\Beisen.Recruit.Synchronize.ReceiveService /y
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.ReceiveService\bin\Debug\TaskLibrary\*.* D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary /y
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.SynchronizeService\bin\Debug\*.* D:\Release\Beisen.Recruit.Synchronize.ProcessService /y
    md D:\Release\Beisen.Recruit.Synchronize.ProcessService\db
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.SynchronizeService\bin\Debug\db\*.* D:\Release\Beisen.Recruit.Synchronize.ProcessService\db /y
    
    start C:\Sync
    start services.msc
    exit
    
    :OpenService
    start C:\Sync
    start services.msc
    goto begin
    :ClearFolder
    del C:\beisen.logfiles\Beisen.Recruit.Synchronize.ProcessService\*.* /q
    del C:\beisen.logfiles\Beisen.Recruit.Synchronize.ReceiveService\*.* /q
    
    del D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary\*.dll /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.ReceiveService\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.SynchronizeService\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.PortalTaskExecuter\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.AddTaskExecuter\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Synchronize.ChannelTaskExecuter.First\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Synchronize.ChannelTaskExecuter.Normal\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Synchronize.ChannelTaskExecuter.First\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Synchronize.ChannelTaskExecuter.Normal\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.PortalTaskExecuter\bin\Debug\*.pdb /q
    del D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.AddTaskExecuter\bin\Debug\*.pdb /q
    
    del D:\Release\Beisen.Recruit.Synchronize.ReceiveService\*.* /q
    del D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary\*.* /q
    del D:\Release\Beisen.Recruit.Synchronize.ProcessService\*.* /q
    del D:\Release\Beisen.Recruit.Synchronize.ProcessService\db\*.* /q
    
    c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe "D:\Release\Beisen.Recruit.Synchronize.ProcessService\Beisen.Recruit.Synchronize.ProcessService.exe"
    c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe "D:\Release\Beisen.Recruit.Synchronize.ReceiveService\Beisen.Recruit.Synchronize.ReceiveService.exe"
    
    goto begin
    :CopyFile
    md D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Synchronize.ChannelTaskExecuter.First\bin\Debug\*.dll D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary /y
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Synchronize.ChannelTaskExecuter.Normal\bin\Debug\*.dll D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary /y
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.PortalTaskExecuter\bin\Debug\*.dll D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary /y
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.AddTaskExecuter\bin\Debug\*.dll D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary /y
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.ReceiveService\bin\Debug\*.* D:\Release\Beisen.Recruit.Synchronize.ReceiveService /y
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.Synchronize.ReceiveService\bin\Debug\TaskLibrary\*.* D:\Release\Beisen.Recruit.Synchronize.ReceiveService\TaskLibrary /y
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.SynchronizeService\bin\Debug\*.* D:\Release\Beisen.Recruit.Synchronize.ProcessService /y
    md D:\Release\Beisen.Recruit.Synchronize.ProcessService\db
    copy D:\tfs_source_20100609\Public\Recruiting\Beisen.Recruit.Synchronize\Beisen.Recruit.SynchronizeService\bin\Debug\db\*.* D:\Release\Beisen.Recruit.Synchronize.ProcessService\db /y
    goto begin
    :InstallService
    c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe "D:\Release\Beisen.Recruit.Synchronize.ProcessService\Beisen.Recruit.Synchronize.ProcessService.exe"
    c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe "D:\Release\Beisen.Recruit.Synchronize.ReceiveService\Beisen.Recruit.Synchronize.ReceiveService.exe"
    goto begin
    
    :UninstallService
    c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe /u "D:\Release\Beisen.Recruit.Synchronize.ProcessService\Beisen.Recruit.Synchronize.ProcessService.exe"
    c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe /u "D:\Release\Beisen.Recruit.Synchronize.ReceiveService\Beisen.Recruit.Synchronize.ReceiveService.exe"
    goto begin
    
    :OpenFolders
    start D:\Release\Beisen.Recruit.Synchronize.ReceiveService
    start D:\Release\Beisen.Recruit.Synchronize.ProcessService
    goto begin
    
    :Back
    echo Goodbye
  • 相关阅读:
    为什么丰田的软件存在缺陷?(转)
    C# WebBrowser 网页缩放的方法
    mysql截取字符串substring_index(str,oat,index)
    保留两位小数的百分比正则表达式
    js对字符串replace等操作
    tomcat学习
    Date转String格式小tip
    echarts图随浏览器的大小自适应变化大小
    echarts Ajax调用数据控制台显示option.data.length<1的问题
    java时间String转换成date型及日期相差天数计算
  • 原文地址:https://www.cnblogs.com/kkun/p/1804052.html
Copyright © 2020-2023  润新知