求高手做一个批处理,非常简单!
情况说明:在D盘有个ABC文件夹,里面有若干ini文件,每个ini文件的名字不一样每个ini文件里面有很多行,但都有一行:BuildPoint=123(123只是举例,每...
情况说明:
在D盘有个ABC文件夹,里面有若干ini文件,每个ini文件的名字不一样
每个ini文件里面有很多行,但都有一行:BuildPoint=123(123只是举例,每个ini文件,BuildPoint的值都不一样)
要求:做一个批处理,将D盘ABC文件夹所有的ini文件,BuildPoint设置为0
非常感谢! 展开
在D盘有个ABC文件夹,里面有若干ini文件,每个ini文件的名字不一样
每个ini文件里面有很多行,但都有一行:BuildPoint=123(123只是举例,每个ini文件,BuildPoint的值都不一样)
要求:做一个批处理,将D盘ABC文件夹所有的ini文件,BuildPoint设置为0
非常感谢! 展开
1个回答
展开全部
请把以下批处理存为inireplace.bat,放在ABC文件夹下面,双击运行即可。
@echo off
@setlocal enabledelayedexpansion
@for /f "delims=" %%i in ('dir /b *.ini') do (
@set fn=%%i
@for /f "delims=" %%j in (!fn!) do (
@set ln=%%j
@set sub_ln=!ln:~0,10!
@if !sub_ln!==BuildPoint (
@echo BuildPoint=^0>>_!fn!
) else (
@echo !ln!>>_!fn!
)
)
@del !fn! /q /f
@ren _!fn! !fn!
)
该批处理已在Win7下测试过了。
@echo off
@setlocal enabledelayedexpansion
@for /f "delims=" %%i in ('dir /b *.ini') do (
@set fn=%%i
@for /f "delims=" %%j in (!fn!) do (
@set ln=%%j
@set sub_ln=!ln:~0,10!
@if !sub_ln!==BuildPoint (
@echo BuildPoint=^0>>_!fn!
) else (
@echo !ln!>>_!fn!
)
)
@del !fn! /q /f
@ren _!fn! !fn!
)
该批处理已在Win7下测试过了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询