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
posted @   kkun  阅读(3829)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示