Project_Net4/010_浙江高速/00_配置开发环境.bat
2025-03-27 15:05:14 +08:00

93 lines
2.9 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@echo off
set cfg_name=00_配置开发环境.txt
if exist %cfg_name% goto cmd_init
goto cmd_error
:cmd_init
echo =================================================================
echo 配置开发环境
echo 1、删除配置请按“D”键。
echo 2、按任意键开始配置开发环境
echo =================================================================
set select=
set /p select=请输入:
if /i "%select%" == "d" goto cmd_start_dekete
goto cmd_start_create
:cmd_start_dekete
echo -----------------------------------------------------------------
for /f %%i in (%cfg_name%) do (
echo 配置目录 %%i...
echo -----------------------------------------------------------------
echo 删除文件夹符号链接 App_Themes ...
if exist %%i\App_Themes rd %%i\App_Themes /s /q
echo 删除文件夹符号链接 SuperMap_Client ...
if exist %%i\SuperMap_Client rd %%i\SuperMap_Client /s /q
echo 删除文件夹符号链接 Transact ...
if exist %%i\Transact rd %%i\Transact /s /q
echo -----------------------------------------------------------------
)
echo 成功删除开发环境配置
goto cmd_init
:cmd_start_create
echo -----------------------------------------------------------------
set mklink=mklink /j
if exist 920_RealEstate.Publish\junction.exe set mklink= 920_RealEstate.Publish\junction.exe
for /f %%i in (%cfg_name%) do (
if exist %%i (
echo 配置目录 %%i...
echo -----------------------------------------------------------------
echo 创建文件夹符号链接 App_Themes ...
if exist %%i\App_Themes rd %%i\App_Themes /s /q
%mklink% %%i\App_Themes 920_RealEstate.Publish\RealEstate.AppWebSite\App_Themes>nul
echo 创建文件夹符号链接 SuperMap_Client ...
if exist %%i\SuperMap_Client rd %%i\SuperMap_Client /s /q
%mklink% %%i\SuperMap_Client 920_RealEstate.Publish\RealEstate.AppWebSite\SuperMap_Client>nul
echo 创建文件夹符号链接 Transact ...
if exist %%i\Transact rd %%i\Transact /s /q
%mklink% %%i\Transact 920_RealEstate.Publish\RealEstate.AppWebSite\WorkFlow\Transact>nul
echo -----------------------------------------------------------------
) else (
echo 不存在目录 %%i...
echo -----------------------------------------------------------------
pause
echo -----------------------------------------------------------------
)
)
:cmd_compelete
echo 成功配置开发环境
echo =================================================================
for /L %%a in (
5,-1,1
) do (
echo %%a 秒钟后关闭...
ping localhost -n 2 >nul
)
goto cmd_end
:cmd_error
cls
echo =================================================================
echo 请在文件“%cfg_name%”中配置开发环境的目录。
echo 如果没有“%cfg_name%”文件,请自行创建。
echo 每行一个目录,如:
echo 100_RealEstate.XXXXXXXX01\XXXXXXXX01.WebSite
echo 200_RealEstate.XXXXXXXX02\XXXXXXXX02.WebSite
echo 300_RealEstate.XXXXXXXX03\XXXXXXXX03.WebSite
echo ...
echo 目录N
echo 相关RealEstate.XXXXXXXX01\XXXXXXXX01.WebSite 将不再需要如下目录:
echo 1、App_Themes
echo 2、SuperMap_Client
echo 3、Transact
echo =================================================================
pause>nul
:cmd_end