2
@echo off
set result=""
setlocal enabledelayedexpansion
for /f %%i in ('FINDSTR /I /S /C:"A=1" C:\Users\Family\Desktop\saxcz find.bat')
do set result=%%i
)
echo !result!
) else (
echo xx
)
pause>nul
мой код, но выходКак настроить выход из Findstr к переменному
C: \ Users \ Family \ Desktop \ saxcz \ find.bat: набор хх
почему это происходит?
У вас есть 'else' в вашем коде ... Где принадлежности' if'-заявление? – geisterfurz007
и закрывающей круглой скобкой перед 'echo! Result!'? также кажется, что недостающая обратная косая черта в имени файла – elzooilogico
'do' не может быть на отдельной строке, она должна быть в той же строке, что и предыдущая закрывающая') '! Прочтите это: ['for'] (http://ss64.com/nt/for.html) – aschipfl