![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 09:32 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何把INI文件中路径的\(正斜杠)修改成/(反斜杠) |
| 可打印版本 1,257 / 12 |
| 第1楼 slayer12345 | 发表于 2008-04-26 22:00 |
| 新手上路 发帖 4 积分 10 | |
|
如何把INI文件中路径的\(正斜杠)修改成/(反斜杠) 我是脚本菜鸟,特来请教各位大侠们,问题是这样的我有一个配置文件XXX.ini
其中[ABC]段中的 BCD键对应的值为"c:\dir1\dir2" 我现在想修改为"c:/dir1/dir2" 请问如何做?还望大侠们教教小弟,谢谢先 |
|
| 第2楼 slayer12345 | 发表于 2008-04-26 22:54 |
| 新手上路 发帖 4 积分 10 | |
|
没人回答啊?能不能有人告诉我这个能不能做到,或者有没有什么思路呢?
|
|
| 第3楼 slore | 发表于 2008-04-26 22:55 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
set /?
|
|
| 第4楼 pusofalse | 发表于 2008-04-26 23:16 |
| 银牌会员 发帖 646 积分 1,604 | |
|
把XXX.ini中的内容全贴上来...我也深爱文本输出。。
|
|
| 第5楼 bat-zw | 发表于 2008-04-27 00:34 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
&&完全能做到,使用变量替换再改写xxx.ini就可以了,因楼主没有帖出具体内容,所以仅写下以下参考代码,请自己修改了:
[ Last edited by zw19750516 on 2008-4-27 at 12:42 AM ] |
|
| 第6楼 pusofalse | 发表于 2008-04-27 01:25 |
| 银牌会员 发帖 646 积分 1,604 | |
Originally posted by zw19750516 at 2008-4-27 12:34 AM: |
|
| 第7楼 nipo | 发表于 2008-04-27 01:53 |
| 中级用户 发帖 106 积分 228 | |
Originally posted by zw19750516 at 2008-4-27 12:34 AM: |
|
| 第8楼 slayer12345 | 发表于 2008-04-28 22:14 |
| 新手上路 发帖 4 积分 10 | |
|
zw19750516
谢谢您的回复,可能我的意图描述的不清楚。我再描述一边,具体需求是我想修改一个配置文件 例如我有XXX.INI文件 然后有一个段[mysqld] (熟悉mysql的人应该知道这是mysql的配置文件了;)) 然后有一个key叫basedir,它的值会是一个文件路径,至于路径具体是什么这个是不确定的,但是这个路径中的斜杠是\,我想把它修改成这个斜杠/ 如果编程的话就很容易,一个函数就可以把字符串中的\斜杠给修改掉,但是用DOS批处理如何修改呢? |
|
| 第9楼 pusofalse | 发表于 2008-04-28 22:27 |
| 银牌会员 发帖 646 积分 1,604 | |
|
描述再清楚也不管用,最好把源文件贴上来,并且把要修改的地方高亮标记一下。。
|
|
| 第10楼 HAT | 发表于 2008-04-28 22:28 |
| 版主 发帖 5,017 积分 9,023 | |
|
最直接的描述是把你的ini的那段内容贴出来
|
|
| 第11楼 metoo | 发表于 2008-04-28 22:31 |
| 初级用户 发帖 93 积分 195 | |
|
- - 用搜索替换多方便啊
|
|
| 第12楼 slayer12345 | 发表于 2008-04-28 23:22 |
| 新手上路 发帖 4 积分 10 | |
|
源文件很简单,就是一个INI文件,我只要修改下面basedir和datadir后面路径的值
下面这个basedir的值虽然是"e:\mysql"但是这个路径是不确定的,会变得,有可能是任意一个有效的文件夹路径,但是我就是想把\修改成/,因为mysql在这个配置文件中要求斜杠要用/ [mysqld] #Path to installation directory. All paths are usually resolved relative to this. basedir="e:\mysql" #Path to the database root datadir="e:\mysql\data\" |
|
| 第13楼 bat-zw | 发表于 2008-04-28 23:27 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
我开始就是想通过变量替换把"\"替换成"/",就是因为楼主没贴出源码,担心会把不要替换的"\"也替换了,现在简单了,如下:
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |