- ·上一篇文章:VBS在Delphi中的实现
- ·下一篇文章:在批处理中用wmic删除系统分区的卷标
- ·百度中搜索更多的关于“用当前路径替换ini文件里指定内容”相关内容
- ·谷歌中搜索更多的关于“用当前路径替换ini文件里指定内容”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
用当前路径替换ini文件里指定内容
比如一个INI文件内容如下:
EditorName=All
CallBack=
Sel File Type=
WholeProject=True
Count=0
[Servers]
AccelImporter=C:\Program Files\Design Explorer 99 SE\System\LoadAccel.INS
ArngeCmp=C:\Program Files\Design Explorer 99 SE\System\ArrangeComponents.INS
AutoPlacer=C:\Program Files\Design Explorer 99 SE\System\AutoPlacer.INS
Color 8=16777215
Color 9=16777215
要把里面的"C:\Program Files\Design Explorer 99 SE\"换成当前目录
这个代码一般情况下可以达到题目的要求
@echo off&SETLOCAL ENABLEDELAYEDEXPANSION
for /f "delims=" %%a in (a.ini) do (
set path=%%a
call set path=%%path:C:\Program Files\Design Explorer 99 SE\=!cd!\%%
echo.!path!>>a2.ini
)
pause
for /f "delims=" %%a in (a.ini) do (
set path=%%a
call set path=%%path:C:\Program Files\Design Explorer 99 SE\=!cd!\%%
echo.!path!>>a2.ini
)
pause
也可以用change来实现
@echo off
change a.ini /from "C:\Program Files\Design Explorer 99 SE\" /to %~dp0
change a.ini /from "C:\Program Files\Design Explorer 99 SE\" /to %~dp0
change下载

