51 lines
830 B
Batchfile
51 lines
830 B
Batchfile
@ECHO OFF
|
|
setlocal EnableDelayedExpansion
|
|
cd /d %~dp0
|
|
::当前目录
|
|
set rootPath=%cd%
|
|
cd ..
|
|
::数据库目录
|
|
set dataPath=%cd%\2.database
|
|
echo %dataPath%
|
|
|
|
:::::::::::::::::
|
|
set publishedPath=D:\SATLIC.CLOUD.TEST
|
|
:::::::::::::::::
|
|
|
|
::权限检查
|
|
net.exe session 1>NUL 2>NUL && (
|
|
goto as_admin
|
|
) || (
|
|
goto not_admin
|
|
)
|
|
|
|
|
|
|
|
:as_admin
|
|
if not exist %publishedPath% md %publishedPath%
|
|
|
|
::切换目录
|
|
cd /d %publishedPath%
|
|
|
|
::建立数据库
|
|
set dname=database
|
|
set dfile2=%publishedPath%\%dname%
|
|
if not exist %dfile2% mklink /d %dname% %dataPath%
|
|
|
|
::程序:1
|
|
set dname=程序1名称
|
|
set dfile2=%publishedPath%\%dname%
|
|
if exist %rootPath%\%dname% (
|
|
echo %rootPath%\%dname%
|
|
if not exist %dfile2% mklink /d %dname% %rootPath%\%dname%
|
|
)
|
|
|
|
echo success ...
|
|
goto end
|
|
|
|
:not_admin
|
|
echo not as admin
|
|
|
|
:end
|
|
ping 127.0.0.1 -n 3 >nul
|
|
exit |