Created
September 10, 2018 13:29
-
-
Save debendraoli/386d4f5926035edaba373b12a679f447 to your computer and use it in GitHub Desktop.
AMP initilizer
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@ECHO OFF | |
REM Developed by Debendra, http://github.com/debendraoli | |
SETLOCAL EnableDelayedExpansion | |
net session >nul 2>&1 | |
if %errorLevel% NEQ 0 ( | |
ECHO. | |
ECHO This Command requires administrator privilege | |
ECHO Please open this file as administartor | |
ECHO. | |
PAUSE>NUL | |
EXIT | |
) | |
CLS | |
ECHO ---------------------------------------------------------------- | |
ECHO AMP Starter by Debendra | |
ECHO ---------------------------------------------------------------- | |
ECHO. | |
ECHO Select Option: | |
set IntApache=2 | |
set IntMysql=3 | |
tasklist /FI "IMAGENAME EQ httpd.exe" 2>NUL | find /I /N "httpd.exe">NUL | |
if "%ERRORLEVEL%" NEQ "0" set IntApache=1 | |
tasklist /FI "IMAGENAME EQ mysql*" 2>NUL | find /I /N "mysqld.exe">NUL | |
if "%ERRORLEVEL%" NEQ "0" set IntMysql=1 | |
if %IntApache% EQU %IntMysql% ( | |
ECHO. | |
ECHO [1] START [AMP] | |
) else ( | |
ECHO [2] STOP [AMP] | |
ECHO [3] RESTART [AMP] | |
) | |
ECHO [4] CHOOSE SPECIFIC | |
ECHO [5] Server Info | |
ECHO. | |
ECHO ---------------------------------------------------------------- | |
) | |
CHOICE /T 10 /D 2 /C 12345 /M "Enter your Choice " | |
GOTO :MenuCho | |
:MenuCho | |
IF ERRORLEVEL 5 GOTO :ServerInfo | |
IF ERRORLEVEL 4 GOTO :ChAct | |
IF ERRORLEVEL 3 set "ACT=GOTO :IntAmp" && GOTO :StopAmp | |
IF ERRORLEVEL 2 GOTO :StopAmp | |
IF ERRORLEVEL 1 GOTO :IntAmp | |
:IntAmp | |
SC QUERY apache2.4> NUL | |
IF ERRORLEVEL 1060 ECHO Apache2.4 Server not installed | |
) else ( | |
tasklist /FI "IMAGENAME EQ httpd.exe" 2>NUL | find /I /N "httpd.exe">NUL | |
if "%ERRORLEVEL%" NEQ "0" ( | |
net start apache2.4 | |
) | |
) | |
:MySQL | |
SC QUERY mysql> NUL | |
IF ERRORLEVEL 1060 ECHO MySQL Server not installed | |
) else ( | |
tasklist /FI "IMAGENAME eq mysql*" 2>NUL | find /I /N "mysqld.exe">NUL | |
if "%ERRORLEVEL%" NEQ "0" ( | |
net start mysql | |
) | |
) | |
EXIT | |
:StopAmp | |
SC QUERY apache2.4> NUL | |
IF ERRORLEVEL 1060 ECHO Apache2.4 Server not installed | |
) else ( | |
tasklist /FI "IMAGENAME EQ httpd.exe" 2>NUL | find /I /N "httpd.exe">NUL | |
if "%ERRORLEVEL%" == "0" ( | |
net stop apache2.4 | |
) ELSE ECHO Apache not started to restart | |
) | |
SC QUERY mysql> NUL | |
IF ERRORLEVEL 1060 ECHO MySQL Server not installed | |
) else ( | |
tasklist /FI "IMAGENAME eq mysql*" 2>NUL | find /I /N "mysqld.exe">NUL | |
if "%ERRORLEVEL%" == "0" ( | |
net stop mysql | |
%ACT% | |
) else ECHO Mysql not started to restart | |
) | |
EXIT | |
:ChAct | |
CLS | |
ECHO ---------------------------------------------------------------- | |
ECHO AMP Starter by Debendra | |
ECHO ---------------------------------------------------------------- | |
ECHO. | |
ECHO Select Option: | |
ECHO. | |
tasklist /FI "IMAGENAME EQ httpd.exe" 2>NUL | find /I /N "httpd.exe">NUL | |
if "%ERRORLEVEL%" NEQ "0" ( | |
ECHO [1] START Apache | |
) else ( | |
ECHO [2] STOP Apache | |
ECHO [3] RESTART Apache | |
) | |
tasklist /FI "IMAGENAME EQ mysql*" 2>NUL | find /I /N "mysqld.exe">NUL | |
if "%ERRORLEVEL%" NEQ "0" ( | |
ECHO [4] START MySQL | |
) else ( | |
ECHO [5] STOP MySQL | |
ECHO [6] RESTART MySQL | |
) | |
ECHO [X] EXIT | |
ECHO. | |
ECHO ---------------------------------------------------------------- | |
CHOICE /C 123456 /M "Enter your Choice " | |
GOTO :MenuCho | |
:MenuCho | |
IF ERRORLEVEL 6 net stop Mysql && net start mysql | |
IF ERRORLEVEL 5 net stop mysql | |
IF ERRORLEVEL 4 net start mysql | |
IF ERRORLEVEL 3 net stop apache2.4 && net start apache2.4 | |
IF ERRORLEVEL 2 net stop apache2.4 | |
IF ERRORLEVEL 1 net start apache2.4 | |
:ServerInfo | |
CLS | |
if exist "C:/Apache24/bin/httpd.exe" ( | |
CD "C:/Apache24/bin" | |
ECHO. | |
ECHO -------APACHE INFO----- | |
ECHO. | |
httpd.exe -v | |
ECHO. | |
) | |
ECHO. | |
ECHO -------PHP INFO----- | |
ECHO. | |
php -v | |
pause>NUL |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment