中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 00:58
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 求一批处理文件,包括读取文件和修改文件等方法!
可打印版本  1,002 / 3
第1楼 vus520 发表于 2007-06-19 14:29
初级用户 发帖 15 积分 34
求一批处理文件,包括读取文件和修改文件等方法!
说明:

已经搜索了多次,目前尚未找到比较有效的解决方法,只求高人能指点一下!最好能帮忙写出批处理文件!

事因:

想在本地测试服务器,要多次安装PHP和MYSQL,后来下载了一些集成安装包!发现这些安装多半只能按默认安装在一个特定的文件夹下!不方便啊,所以想修改,现在面临以下问题!

问题:

我想单独列出一个config.ini文件,内容中包括了:

----------------------------------------------------------------------------------
集成安装包安装路径,path="d:\webserver"
网页文件所在目录,wwwroot="d:\wwwroot"
----------------------------------------------------------------------------------
我想得用BAT读取path的值,在安装的时候读取path的值。将安装包安装在这个路径下,同时可以让用户自己安装在其它目录!
这里出现一个读取问题:如何读取path=后的值再写入php的配置文件如php.ini

设php.ini中有如下内容:
----------------------------------------------------------------------------------
PHP文件目录="d:\webroot\php"
----------------------------------------------------------------------------------

总结:
我的意思是如果用户默认安装的话,就不用修改所有文件,如果用户修改了配置文件config.ini文件,我要读取其中的设置再分别写入其它的配置文件!


现在郁闷得很啦~谢谢了!
第2楼 zasxcdfv 发表于 2007-06-19 14:36
初级用户 发帖 75 积分 152
@echo on & setlocal enabledelayedexpansion
findstr /i "path" config.ini >>tmp01.txt
findstr /i "wwwroot" config.ini >>tmp02.txt
for /f "delims=, tokens=2" %%i in (tmp01.txt) do set path_=%%i & echo !path_:~6,-2!
for /f "delims=, tokens=2" %%i in (tmp02.txt) do set path2_=%%i & echo !path2_:~9,-2!
del tmp01.txt
del tmp02.txt
pause

这样结果就是
d:\webserver
d:\wwwroot

如果要把它们加进php文件的话,echo后面加个>>php.ini就行了

[ Last edited by zasxcdfv on 2007-6-19 at 02:47 PM ]
第3楼 zasxcdfv 发表于 2007-06-19 14:36
初级用户 发帖 75 积分 152
CGI/PHP程序错误: 实际用户ID无法改变!

--------------------------------------------------------------------------------

实际用户ID无法改变!


服务器端配置:

Server Administrator/Contact:
Server Name: www.cn-dos.net
Server Port: 80
Server Protocol: HTTP/1.1


这是怎么回事?
第4楼 wudixin96 发表于 2007-06-19 16:43
银牌会员 发帖 931 积分 1,928
楼主似乎没说明path后的值写入php.ini文件中的格式?

难道是php.ini
----------------------------------------
PHP文件目录="d:\webroot\php"
"d:\webserver"
----------------------------------------
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023