2016-05-09 16 views
0

文字列を含むテキストファイルが複数行出現しています。私はこれが文字列の最後の出現箇所である行を取得したいと思います。私は以下のコマンドを使ってすべての出現を見つけることができましたが、私は最後の出現を1行のコマンドでしか欲しません。Windowsのコマンドラインでfindstrを使用して文字列の最後の文字列を見つける

findstr /C:"Apple Ball Cat" Book.txt 

誰かが私を導くことは可能ですか?コマンドラインから

答えて

1

FOR command

(for /F "delims=" %G in ('findstr /C:"Apple Ball Cat" Book.txt') do @set "lastoccur=%G")&set lastoccur 

バッチスクリプトから:echoコマンドで

@echo off 
set "lastoccur=" 
for /F "delims=" %%G in ('findstr /C:"Apple Ball Cat" Book.txt') do set "lastoccur=%%G" 
set lastoccur 
echo "%lastoccur%" 

は(想定可能)であるcmd-poisonous characters escaped using double quotes

関連する問題