Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Проблема с командой if и переменными

Ответить
Настройки темы
CMD/BAT - Проблема с командой if и переменными

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я создавал на батнике что-то вроде ИИ, он задумывался как глупый Искусственный Интеллект, но там возникла проблема.
ИИ отвечает на несколько вопросов и фраз, вот отрывки из кода:
Код: Выделить весь код
set G=ya zlus na tebya!!!
  if "%G%"=="%e%" echo ya pluu na teh, kto na menya zlitsya! (v litso opasnosti tozhe pluu)  
 if  not "%a% %b% %c% %d% %e1% %f% %G%"=="%e%" echo Ya esho ne tak silno degradirovan, chtoby ponimat eto!
Если бот не поймёт фразу, то он скажет "Ya esho ne tak silno degradirovan, chtoby ponimat eto!", но когда он слышит фразу "ya zlus na tebya!!!", то отвечает и одновременно говорит о том, что не понимает. Помогите пожалуйста, я если что работаю на Windows 8.1, полный исходный код:
Код: Выделить весь код
@echo off
title BGDN_0.1
echo privet, ya Bogdan, ya govoru translitom i ya neimoverno tupoi!

set a=privet!
 set b=poka!
set c=informatsiya
set d=ty gei?
set e1=ty igraesh v sinii kit?
set f=chto ty mozhesh?
set G=ya zlus na tebya!!!
: keyboard

set /p e=": "

if "%b%"=="%e%" echo privet
if "%a%"=="%e%" echo poka
if "%c%"=="%e%" echo ya Iskustvennyi intelekt ''Bogdan'' v0.1 (ALPHA)
if "%d%"=="%e%" color 03
if "%d%"=="%e%" echo DA!!!
if "%e1%"=="%e%" echo Razumeetsya igrau! Ya na 49 urovne!
if "%f%"=="%e%" echo ya mogu orat na bomzhei i obvinyat ih v tom, chto u nih net PK
if "%G%"=="%e%" echo ya pluu na teh, kto na menya zlitsya! (v litso opasnosti tozhe pluu)


if  not "%a% %b% %c% %d% %e1% %f% %G%"=="%e%" echo Ya esho ne tak silno degradirovan, chtoby ponimat eto!

goto keyboard
pause > null

Отправлено: 11:08, 21-02-2018

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Проблема с командой if и переменными

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Проблема с командой FIND angel_lyucifer Скриптовые языки администрирования Windows 13 14-03-2016 18:58
Разное - Проблема: особенности работы с переменными окружения в Win7 и Win XP Father_Antoniy Microsoft Windows 7 4 30-12-2015 18:29
VBS/WSH/JS - [решено] Проблема с переменными окружения в VBS-скрипте alexmoreman Скриптовые языки администрирования Windows 5 09-03-2011 09:00
Доступ - проблема с командой cipher iamgdv Microsoft Windows 2000/XP 0 07-10-2010 15:27
проблема с переменными окружения Vasosel Microsoft Windows NT/2000/2003 2 12-07-2006 14:21




 
Переход