93 lines
2.9 KiB
Batchfile
93 lines
2.9 KiB
Batchfile
@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
|
||
|