我是脚本菜鸟,特来请教各位大侠们,问题是这样的我有一个配置文件XXX.ini
其中[ABC]段中的
BCD键对应的值为"c:\dir1\dir2"
我现在想修改为"c:/dir1/dir2"
请问如何做?还望大侠们教教小弟,谢谢先
其中[ABC]段中的
BCD键对应的值为"c:\dir1\dir2"
我现在想修改为"c:/dir1/dir2"
请问如何做?还望大侠们教教小弟,谢谢先
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('type xxx.ini') do (
set str=%%i
set str=!str:c:\dir1\dir2=c:/dir1/dir2!
set /a n+=1
if !n! equ 1 (
echo !str!>xxx.ini
) else (
echo !str!>>xxx.ini
)
)
echo 已对xxx.ini执行改写。
pause>nulOriginally posted by zw19750516 at 2008-4-27 12:34 AM:
&&完全能做到,使用变量替换再改写xxx.ini就可以了,因楼主没有帖出具体内容,所以仅写下以下参考代码,请自己修改了:
@echo off&setloca ...
Originally posted by zw19750516 at 2008-4-27 12:34 AM:
&&完全能做到,使用变量替换再改写xxx.ini就可以了,因楼主没有帖出具体内容,所以仅写下以下参考代码,请自己修改了:
@echo off&setloca ...
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('type xxx.ini') do (
set str=%%i
set str=!str:^\=^/!
set /a n+=1
if !n! equ 1 (
echo !str!>xxx.ini
) else (
echo !str!>>xxx.ini
)
)
echo 已对xxx.ini执行改写。
pause>nul