
[已解決]把行首為指定字符串的行替換成其他內(nèi)容的批處理執(zhí)行很慢怎么優(yōu)化最后由 gutman1989 于 -11-26 10:29查找替換功能很慢怎么優(yōu)化
這個是查找行首是save的行,然后用dt字符串替換的代碼,執(zhí)行很慢。還不如用記事本打開scr,找到那行復(fù)制粘貼快。求高手給點建議,初學(xué)batnclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- copy *.scr root.scr
- pause
- set cf=root.scr
- set dt=ucs new 3000,0
- setlocal enabledelayedexpansion
- pushd %1
- for /f tokens=1,* delims=: %%i in ('findstr /n .* %cf%') do (
- set txt=%%j
- if !txt! == (
- echo.>>%1root.tmp
- )else if !txt:~0,4!==SAVE (
- set txt=%dt%
- echo !txt!>>%1root.tmp
- ) else (
- echo !txt!>>%1root.tmp
- )
- )
- move /y root.tmp root.scr

