【发布时间】:2017-06-29 19:27:21
【问题描述】:
我的球棒有问题。
@echo off
setlocal enableextensions disabledelayedexpansion
set "search=time_upper_limit:"
set "replace=time_upper_limit: 9999999"
set "textFile=game.sii"
for /f "delims=" %%i in ('type "%textFile%" ^& break ^> "%textFile%" ') do (
set "line=%%i"
setlocal enabledelayedexpansion
>>"%textFile%" echo(!line:%search%=%replace%!
endlocal
)
如何制作 .bat ; 找到一行文字,然后替换整行; 文件有超过 24,000 行, 他花了将近 20 分钟 :( ; 能以更快的方式完成吗? ;
文件中只有一行要替换
替换开始测试的行“ time_upper_limit:”
【问题讨论】:
-
你有什么问题?
-
此脚本按设计工作。买一台更好的电脑。
-
只是一行需要更换?或者可能是几行?
-
文件只有一行
-
您确定您的
game.sii的解密版本与您正在执行的搜索替换完全兼容吗?
标签: batch-file replace find line