bat 腳本修改httpd.conf php環境 文件

 

@echo off
rem  強制獲取管理員權限
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
setlocal enabledelayedexpansion

::*******************修改httpd.conf文件內容***********************
::路徑爲安裝目錄下的apache\conf\httpd.conf
REM httpd.conf路徑
SET httpdconfpath="%~dp0%\apache\conf\httpd.conf"


REM httpd服務工作的根路徑
REM SRVROOT,安裝路徑下的apache目錄
SET httpdsrvroot=%~dp0%apache


REM httpd服務工作的根路徑
REM SRVROOT,安裝路徑下的apache目錄
SET httpdwwwroot=%~dp0%www



REM for /f "delims=" %%a in ('type httpd.conf') do (
	for /f "delims=" %%a in ('type %httpdconfpath%') do (
    set "str=%%a"
	REM 一行行查找,找到標識字符進行替換
    set "str=!str:@@SRVROOT@@=%httpdsrvroot%!"
	set "str=!str:@@www@@=%httpdwwwroot%!"
    echo !str! >>   httpd.conf.change
)

copy httpd.conf.change    %httpdconfpath%
del httpd.conf.change
::*******************修改httpd.conf文件內容結束***********************


::*******************修改httpd-php.conf文件內容***********************
::路徑爲安裝目錄下的apache\conf\extra\httpd-php.conf
REM httpd-php.conf路徑
SET httpd-phpconfpath="%~dp0%\apache\conf\extra\httpd-php.conf"



SET php_evn_pre=%~dp0%
REM for /f "delims=" %%a in ('type httpd.conf') do (
	for /f "delims=" %%b in ('type %httpd-phpconfpath%') do (
    set "str=%%b"
	REM 一行行查找,找到標識字符進行替換
    set "str=!str:@@php@@=%php_evn_pre%!"
    echo !str! >>	httpd-php.conf.change
)

copy httpd-php.conf.change    %httpd-phpconfpath%
del httpd-php.conf.change
::*******************修改httpd-php.conf文件內容結束***********************



::*******************修改php.ini文件內容***********************
SET phpinifile="%~dp0%\php\php.ini"


SET phpini_pri=%~dp0%php\ext
REM for /f "delims=" %%a in ('type httpd.conf') do (
	for /f "delims=" %%c in ('type %phpinifile%') do (
    set "str=%%c"
    set "str=!str:@@extensiondir@@=%phpini_pri%!"
    echo !str! >>	php.ini.change
)

copy php.ini.change    %phpinifile%
del php.ini.change
::*******************修改httpd-php.conf文件內容結束***********************


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章