2011-06-03 181 views
0

我有一條語句,它從文本文件中刪除特定的字符串,但我怎樣才能從文本文件中定義此字符串。FINDSTR使用文本文件中的變量(批處理,腳本)

E.g.在文本文件中有一行文字,我efectively希望該文本,進入其間"/c:"<HERE>" >>"

聲明低於

type ignore_tmp.lst | findstr /v /c:"%ignore%p" >> ignore_tmp_.lst 

所以我認爲,真正的問題是,如果我回蕩着文本文件,也許使用type命令,我怎樣才能將輸出設置爲一個變量?

+0

所以我認爲真正的問題是,如果我回顯文本文件,也許使用type命令,我怎樣才能將輸出設置爲變量? – Jay 2011-06-03 11:47:52

回答

0

for命令可以通過讀取文件本身或通過捕獲類型或findstr命令的輸出來完成要查找的內容,就像您說的那樣。

C:\>echo test1 > input.txt 
C:\>for /f "delims=" %a in (input.txt) do @set input_content=%a 
C:\>echo %input_content% 
test1 
C:\>echo test2 > input.txt 
C:\>for /f "delims=" %a in ('type input.txt') do @set input_content=%a 
C:\>echo %input_content% 
test2 
相關問題