自动更改Apache

时间:2016-03-22 14:59:44

标签: windows apache batch-file xampp

¡Hola,amigos!

我想自动化使用批处理文件设置Apache的根目录的过程(仅仅因为,没有一个很好的理由,但保存我的生命3秒)。为此,我需要用%cd%

替换#244和#245行

首先,我已经为批处理文件创建了一个PATH,因此在cmd中我写了“> serveThis”并运行.bat文件。这很好。

现在,棘手的部分(对我来说),批处理文件(来自this):

@echo off &SETLOCAL

SET "file=C:\xampp\apache\conf\httpd.conf"
SET /a Line#ToSearch=244
SET Replacement = DocumentRoot "%CD%"

(FOR /f "tokens=1*delims=:" %%a IN ('findstr /n "^" "%file%"') DO (
    SET "Line=%%b"
    IF %%a equ %Line#ToSearch% SET "Line=%Replacement%"
    SETLOCAL ENABLEDELAYEDEXPANSION
    ECHO(!Line!
    ENDLOCAL
))>"%file%.new"
TYPE "%file%.new"


SET /a Line#ToSearch=245
SET Replacement = DocumentRoot "%CD%"

(FOR /f "tokens=1*delims=:" %%a IN ('findstr /n "^" "%file%"') DO (
    SET "Line=%%b"
    IF %%a equ %Line#ToSearch% SET "Line=%Replacement%"
    SETLOCAL ENABLEDELAYEDEXPANSION
    ECHO(!Line!
    ENDLOCAL
))>"%file%.new"
TYPE "%file%.new"

我不完全理解发生了什么,但它不起作用。有什么想法吗?

我已经找到this,但我不明白。

0 个答案:

没有答案