- ::增加对空行的处理
- ::修改查找关键字时不区分大小写
- ::三个关键字DATA SOURCE=,initial catalog=,REGSERVERIP= 在文件中都必须是单独的一行.如果在关键字之后在内容将不会要求输入.
- @echo off&setlocal enabledelayedexpansion
- for /f "delims=: tokens=1,*" %%h in ('findstr /n .* D:\VHMS\BIN\default.ini') do (
- set /a n+=1
- set a!n!=%%i
- if /I "%%i"=="DATA SOURCE=" (set /p DATA SOURCE=DATA SOURCE=
- set a!n!=DATA SOURCE=!DATA SOURCE!)
- if /I "%%i"=="initial catalog=" (set /p initial catalog=initial catalog=
- set a!n!=initial catalog=!initial catalog!)
- if /I "%%i"=="REGSERVERIP=" (set /p REGSERVERIP=REGSERVERIP=
- set a!n!=REGSERVERIP=!REGSERVERIP!)
- )
- del "D:\VHMS\BIN\default.ini"
- for /l %%i in (1,1,%n%) do (echo.!a%%i!>>"D:\VHMS\BIN\default.ini")
- echo 修改完成,按任意键退出.&pause>nul
复制代码
[ 本帖最后由 foxJL 于 2008-5-10 21:33 编辑 ] |