@echo off
cd %~dp0
set aa=%~dp0
set bb=%aa:\=/%
(for /f "delims=" %%a in (php/php.ini) do (
set "str=%%a"
setlocal enabledelayedexpansion
set "str=!str:D:/yzinfo=%bb:~0,-1%!"
echo,!str!
endlocal
))>"setup3.tmp"
move /y "setup3.tmp" "php/php.ini"
想把php+Apache+mysql打包成一個安裝包,需要在安裝的時候呼叫腳本去修改組態檔里的路徑,但是發現向上述的寫法,替換php.ini里的配置路徑時,替換之后原來php.ini里的注釋全都沒有了。Apache的配置httpd.conf同理也是注釋和換行都沒了。請教各位大神,要保留這些注釋和換行不變應該怎么寫呢?
原php.ini的檔案截圖

執行完替換之后的截圖
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/111204.html
標籤:網絡管理與配置
上一篇:求一個批處理檔案,求~~
