2016-10-09 4 views
0

가 어떻게 파일에서 단어를 얻을 전직을위한 variabile으로 설정할 수 있습니다 문자열을 찾을 :배치 파일

텍스트 파일 텍스트의 무리가 포함되어 내가 가진 단 하나 개의 단어를 찾으려는 4 또는 5 그 뒤에 임의의 문자

Fatbardh : 79 %가

지금 내가 Fatbardh 단어지만 79 %가이 숫자를 할 수있는 임의의 숫자를 할 수 있다는 것을 얻으려면, 그 난수를 얻을로 설정하려면 변수

누군가 나를 도울 수 있습니다 텍스트 파일은 내가 당신이 검색하는 라인에 문자열 토큰을 알고 있기 때문에 그것을

+0

무엇을 시도 했습니까? 어디서 붙어 있니? 이 사이트가 어떻게 작동하는지 알아 보려면 적어도 [둘러보기 페이지] (http://stackoverflow.com/tour) 전체를 읽으십시오! – aschipfl

답변

0

을 수행하는 방법을 잘 모릅니다 하나 개의 단어를 포함 , 당신은 FOR /F을 사용할 수 없습니다뿐만 아니라 단어의 많은 꽤 긴 FINDSTR 명령의 출력을 처리합니다.

@echo off 
for /f "tokens=2 delims=: " %%a in ('findstr /i "Fatbardh" "YourFile.txt"') do set percent=%%a 
echo %percent% 

변수에 % 기호를 사용하지 않으려는 경우 구분 기호에 포함 시키십시오.

@echo off 
for /f "tokens=2 delims=:%% " %%a in ('findstr /i "Fatbardh" "YourFile.txt"') do set percent=%%a 
echo %percent% 
+0

아래 링크에있는 텍스트 파일은 다음과 같습니다. 그 텍스트 파일의 어딘가에 "Mastery :"라는 단어가 있습니다. 여기에는 난수가 될 수있는 백분율 숫자가 있습니다.이 경우 33 %입니다. 그 백분율 숫자를 얻어서 variabile로 설정하고 싶습니다. 답장을 보내 주셔서 감사합니다. =) https://drive.google.com/open?id=0B3FOapm5Vb56aXdNdmhmQkEtRXc –

+0

마크 업을 처리하고 있습니다. 이것은 더 나은 답변 일 수 있습니다 : http://stackoverflow.com/questions/28893147/need-to-parse-out-string-from-html-document-in-a-batch-file – soja