Я пытаюсь сделать командный файл, чтобы выполнить несколько вещей для меня.
Теперь я понимаю несколько языков программирования, но я еще не сделал много в программировании пакетных файлов.Печать строки, если содержит слово
Я начинаю простой. Мне нужен командный файл для чтения в файле и его чтение по строкам.
Если строка содержит слово «узел», я хотел бы, чтобы строка была напечатана в моей командной строке.
file1 = файл, который я прочитал, который был предоставлен пользователем.
эта часть произведение.
for /f "tokens=*" %%l in (%file1%) do (
REM Find the lines that contain: node
if exist "node" in %%l (
echo %%l
)
REM for %%i in ('findstr "node" %%l') do (
REM echo %%l
REM)
)
Часть, которую я прокомментировал, я также пробовал.
Но оба они не работают.
Это все время возвращать все линии.
Может ли кто-нибудь дать мне подсказку о том, что я делаю неправильно?
Почему не просто узел 'findstr/i '"% file1% '? – rojo
Но если я найду его, как я теперь, строка верна для этого слова? – Tenzin
Это похоже на трюк. – Tenzin