2016-03-31 15 views
-4

文字列を.txtで検索したい。行の行の末尾に別の文字列を追加する必要がありますを特定した後.txtで文字列を検索する方法は?

...

例助けてください:私はLunchを入力した場合、それはそのような場合に出力します

(
echo 3-Trip-7000-23 
echo 6-Lunch-600-2 
echo 7-Breakfast-15-5 
) > FILE.txt 

Lunch-600-2ファイル内の "Lunch"という文字列を検索するために、どうすればコード化する必要がありますか?ウィンドウ内のIm

+2

私を失った。文字列を検索して、ファイルの最後にテキストを追加することに言及します。さらに説明して試してみてください。 – Bloodied

+0

「txtextcontrol」というタグが付けられている理由がわかりません。 – DanielV

答えて

0

私はこれを逆アセンブルされたフレームワークのためのromビルドの自動化のために作った。

@echo off 
setlocal enableextensions enabledelayedexpansion 
set search=search for this string 
set file=searchfile.txt 
set addstring=add this string to the line 

set count=0 
for /F "usebackq tokens=*" %%A in ("%file%") do (
set /A count+=1 
Echo.%%A | findstr /C:"%search%">nul && (set magicnumber=!count!) 
) 
set count=0 
for /F "usebackq tokens=*" %%A in ("%file%") do (
set /A count+=1 
if !count! == %magicnumber% echo %%A%addstring% >>tmp.txt 
if !count! == %magicnumber% set line=%%A 
if not !count! == %magicnumber% echo %%A >>tmp.txt 
) 
del /Q %file% 
ren "tmp.txt" "%file%" 
echo "%search%" is on line %magicnumber% and line has been changed to "%line%%addstring%" 
関連する問題