-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathvirtualhost.bat
More file actions
74 lines (58 loc) · 1.97 KB
/
virtualhost.bat
File metadata and controls
74 lines (58 loc) · 1.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
@echo off
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
NET SESSION >nul 2>&1
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params= %*
echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
del "%temp%\getadmin.vbs"
exit /B
:gotAdmin
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
NET SESSION >nul 2>&1
IF %ERRORLEVEL% EQU 0 (
rem Administrator PRIVILEGES Detected!
) ELSE (
echo ######## ######## ######## ####### ########
echo ## ## ## ## ## ## ## ## ##
echo ## ## ## ## ## ## ## ## ##
echo ###### ######## ######## ## ## ########
echo ## ## ## ## ## ## ## ## ##
echo ## ## ## ## ## ## ## ## ##
echo ######## ## ## ## ## ####### ## ##
echo.
echo.
echo ####### ERROR: ADMINISTRATOR PRIVILEGES REQUIRED #########
echo This script must be run as administrator to work!
echo Right click on it and select "Run As Administrator".
echo ##########################################################
echo.
PAUSE
EXIT /B 1
)
setlocal
echo %PATH% | findstr /R /I /C:"php-.*-x64" > NUL
If %ERRORLEVEL% EQU 1 goto add
set PATH=%PATH:php-7.3-Win32-VC15-x64=php-8.2-Win32-vs16-x64%
set PATH=%PATH:php-7.4-Win32-VC15-x64=php-8.2-Win32-vs16-x64%
set PATH=%PATH:php-8.0-Win32-vs16-x64=php-8.2-Win32-vs16-x64%
set PATH=%PATH:php-8.1-Win32-vs16-x64=php-8.2-Win32-vs16-x64%
goto continue
:add
set PATH=%WAP_SERVER%\php-8.2-Win32-vs16-x64;%PATH%
goto continue
:continue
set PROMPT=$CVIRTUALHOST$F $P$G
cd /d "%WAP_SERVER%"
title win-apache-php virtualhost manager
cmd /K