2013-10-07 1 views
0

Просмотрели веб-страницы, но не смогли найти что-нибудь, что может помочь. Я пытаюсь сделать страницу, которая может удалить что-то из страницы. Удалось выполнить поиск, который может сказать вам, есть ли слово в файле .txt. Как бы я вложил это в это?Как удалить текст из текстового файла через партию

cls 
set /p SEARCH= Please enter what you want to look for? 

for /f "Delims=" %%a in (test.txt) do (

set FIND=%%a 

) 

if %SEARCHS%==%FIND% goto FLIGHT HAS ARRIVED 
echo We were not able to find %SEARCH% 
pause 
goto start 

Кто-нибудь знает, что я должен делать?

Спасибо, Alex

ответ

1
type file|find "string in lines to remove" /i /v >newfile 

может помочь.
set /p reg=text:
for /f "delims=" %%i in (file.txt) do if %%a'==%reg%' goto found
Я не могу сказать, что вы хотите сделать, хотя, так что если это не помогает, пожалуйста, подробнее.

0

попробовать это:

@ECHO OFF &SETLOCAL 
set /p "SEARCH= Please enter what you want to look for? " 
for /f "Delims=" %%a in ('find "%SEARCH%" test.txt') do set "FOUND=%%a" 
if DEFINED FOUND goto FLIGHT_HAS_ARRIVED 
echo We were not able to find %SEARCH% 
pause 
goto start 

:FLIGHT_HAS_ARRIVED 
ECHO %SEARCH% found: %FOUND% 
goto:eof 

Вы не должны использовать Cmd имена команд для имен переменных (%FIND%).
Ярлыки перехода не работают должным образом, если они содержат пробелы: FLIGHT HAS ARRIVED

Смежные вопросы