Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/43: Рейтинг темы: голосов - 43, средняя оценка - 4.88
2 / 2 / 0
Регистрация: 25.08.2013
Сообщений: 38

Сравнение значения переменной со строками из текстового файла

03.10.2013, 09:11. Показов 9055. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем.
Надо сделать нечто подобное:
Bash
1
2
3
4
5
6
::list.lst
49524
43956
20573
12345
95327
Bash
1
2
3
4
5
::main.cmd
@echo off
set a=12345
if %a%==list.lst echo НАШЛОСЬ!
exit
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.10.2013, 09:11
Ответы с готовыми решениями:

Произвести сравнение введенной строки, со строками текстового файла
Здравствуйте , столкнулся с одной проблемой. Нужно произвести сравнение введенной строки, со строками текстового файла . Вот мой код (прошу...

Присвоение переменной значения из текстового файла
Доброго дня. есть текстовый файл, подскажите, пожалуйста, как присвоить переменной значение, которое находится в первой строчке 13-е по...

Как присвоить переменной значения из текстового файла?
Всем привет! Есть небольшой скрипт для отправки sms: $to = ?; $from = smsc; $coding = 2; $txt =...

5
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
03.10.2013, 11:40
Bash
1
2
3
4
5
6
7
8
@echo off
SetLocal EnableExtensions
set List=list.lst
set num=12345
set Founded=
For /F "UseBackQ delims=" %%? in ("%List%") do if "%num%"=="%%?" set Founded=true
if Defined Founded (echo НАШЛОСЬ) else (echo Не НАШЛОСЬ)
pause
1
2 / 2 / 0
Регистрация: 25.08.2013
Сообщений: 38
03.10.2013, 14:17  [ТС]
Цитата Сообщение от Dragokas Посмотреть сообщение
Bash
1
2
3
4
5
6
7
8
@echo off
SetLocal EnableExtensions
set List=list.lst
set num=12345
set Founded=
For /F "UseBackQ delims=" %%? in ("%List%") do if "%num%"=="%%?" set Founded=true
if Defined Founded (echo НАШЛОСЬ) else (echo Не НАШЛОСЬ)
pause
Что то мне кажется что это не работает...
Объясни подробнее про For, сравнение после do? Он каждую запись сравнивает? Почему то не работает у меня, перескакивает на else.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
03.10.2013, 14:36
Цитата Сообщение от Kakaka Посмотреть сообщение
Объясни подробнее про For
Bash
For /?
Циклические операции и примеры (команда FOR) * [Статья]
Цитата Сообщение от Kakaka Посмотреть сообщение
сравнение после do?
Да.
Цитата Сообщение от Kakaka Посмотреть сообщение
Он каждую запись сравнивает?
Да.
Цитата Сообщение от Kakaka Посмотреть сообщение
Почему то не работает у меня, перескакивает на else.
У меня работает. Пример в архиве.
Вложения
Тип файла: zip Compare.zip (404 байт, 40 просмотров)
0
2 / 2 / 0
Регистрация: 25.08.2013
Сообщений: 38
03.10.2013, 17:14  [ТС]
Цитата Сообщение от Dragokas Посмотреть сообщение
У меня работает. Пример в архиве.
Действительно работает. И меня теперь тоже работает!
Bash
1
2
3
....if "%num%"=="%%i"..... 
::я вот тут кавычки убрал и получилось
....if %num%==%%i.....
И вот так работает.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
08.10.2013, 16:38
Это говорит, о том что здесь были заданы лишние пробелы:
Bash
1
set num=12345
Более безопасно указывать так:
Bash
1
set "num=12345"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.10.2013, 16:38
Помогаю со студенческими работами здесь

Сравнение значения переменной со значением из txt-файла
Ребят мне надо чтобы программа проверяла данную из .txt и сверяла её с данными из переменной i Там будет только одна строка И если...

Циклически брать значения переменной из текстового файла для подстановки в другом цикле
Добрый день, бьюсь уже 2 дня и ответа пока не нашел. Может вы мне поможете есть скрипт. echo off setlocal enabledelayedexpansion ...

Работа со строками текстового файла
Добрый вечер уважаемые участники. Хотел попросить у Вас помощи, часть программы сделал, а часть никак, может время позднее влияет...Буду...

Создание текстового файла с несколькими строками
Здравствуйте форумчане, я в Bat'е как вы поняли новичок. Мне интересует 1 вопрос. Как через BAT файл создать текстовой файл с несколькими...

Работа со строками текстового структурированного файла
Здравствуйте! Скажите пожалуйста, как работать со строками в текстовом файле? Строки все структурированы, т.е. представлены в следующем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru