联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
[Version] Version_1 Version_2 Version_3 [AddReg] AddReg_1-1 AddReg_1-2 AddReg_1-3 [DelReg] DelReg_1 DelReg_2 DelReg_3 [Strings] Strings_1 Strings_2 Strings_3
Originally posted by terse at 2008-3-7 18:31: @echo off for /f "delims=" %%i in (test.inf) do ( echo %%i if "%%i"=="AddReg_1-2" echo AddReg_1-4 ) pause
Originally posted by abcd at 2008-3-7 19:08: terse兄的代码本来就没有改动inf文件, 仅仅是显示而已
:: Insert.bat - 在文本文件中的指定行插入一行 :: Will Sort - 2005/06/05 - CMD@WinXP @echo off for /f %%t in (1.txt) do echo %%t >>2.txt && if "%%t"=="4" echo insert_string>>2.txt
Originally posted by suntb at 2008-3-7 19:00: terse兄的代码测试无反应 文本没有任何变动
:: Insert.bat - 在文本文件中的指定行插入一行 :: Will Sort - 2005/06/05 - CMD@WinXP @echo off for /f %%t in (1.txt) do echo %%t >>2.txt && if "%%t"=="4" echo insert_string>>2.txt
Originally posted by HAT at 2008-3-8 00:19: @echo off for /f %%t in (1.txt) do echo %%t >>2.txt && if "%%t"== ...
@echo off for /f %%i in ('more "test.inf"') do ( echo %%i >>temp.txt if "%%i"=="AddReg_1-2" echo AddReg_1-4>>temp.txt )
Originally posted by suntb at 2008-3-8 01:36 PM: 还是不行 估计是遇到.inf中的符号[]无法处理了 用more转下测试通过 不知道是否有其他方法可以不用more [code] @echo off for /f %%i in ('more "te ...