
CODE: [Copy to clipboard]要求:原文件为data.txt,修改后文件为data_.txt。不保留空行,start number = X前后无任何其他字符,且独立为一行。没有考虑文件中可能存在的敏感字符问题。@echo off&setlocal enabledelayedexpansion
for /f "eol= delims=" %%i in (data.txt) do (set i=%%i&if /i "!i:~,14!"=="start number =" (set n=!i:~15!&set/a n=n*2&echo start number = !n!) else (echo %%i))>>data_.txt
CODE: [Copy to clipboard]说明:@echo off&setlocal enabledelayedexpansion
for /f "eol= delims=" %%i in ('findstr /n .* data.txt') do (
set i=%%i&set i=!i:*:=!
if /i "!i:~,15!"=="start number :=" (
set n=!i:~16!&set/a n=n*2
echo start number := !n!
) else (echo.!i!)
)>>data_.txt
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |