Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

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

Пользователь


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

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


я склепал значт батник который отвечает на твои вопросы...написал 2 строки в бд и начинаю писать третью...после каждой строки проверяю его работоспособность...и замечаю что он не может принимать вопросы с пробелами и отвечать ответами с пробелами...можете как-нибудь помочь?иначе весь батник коту под хвост а сверху медным тазом...
сам батник соственной персоной:
Код: Выделить весь код
@Echo Off
CLS
setlocal enableextensions enabledelayedexpansion
set /p "Question="
set /a "STR=0"
set /A "Nstrok=0"
set /a "NUM=0"

:Repeat
set /a NUM+=1
set /a c=0
for /f "UseBackQ Delims=" %%A IN ("123.txt") do (
  set /a c+=1
  if !c!==%NUM% set "STR=%%A"
)
echo !STR! | >nul findstr.exe /C:%Question% && goto Answer || goto Repeat
:Answer
set /A "Nstrok=%NUM%"
Set "FileIn=123.txt"
Set "Delim=="

Set /A n=%Nstrok%-1
FOR /F "usebackq tokens=1,* delims=%Delim%" %%i IN (`MORE +%n% "%FileIn%"`) DO Set "Answer=%%j" &GoTo :Continue 
:Continue
cls
Echo !Answer!
set /a "STR=0"
set /A "Nstrok=0"
set /a "NUM=0"
set /p "Question="
goto Repeat
endlocal
PAUSE>nul
БД:
Скрытый текст
ЏаЁўҐв=ЏаЁўҐвЁЄЁ
Џ®Є*=„®бўЁ¤**Ёп

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

батник из-за проблемы с пробелами отвечает пока только на пока и привет...

Отправлено: 23:55, 08-09-2017

 

Ветеран


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

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


Darkar25, Вам надо не «клепать батники», а сесть, продумать и написать алгоритм. И только затем пытаться начинать заниматься каким-либо кодированием.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:58, 09-09-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
LCD-мониторы: текст тёмных цветов выглядит как чёрный текст CyraxZ Видеокарты 7 11-05-2013 20:45
CMD/BAT - С помощью bat-ника найти и заменить текст в файле на текст из другого файла Nun-Nun Скриптовые языки администрирования Windows 1 08-03-2011 15:25
Любой язык - *.cmd: путь с пробелами Vygov Скриптовые языки администрирования Windows 7 11-10-2010 13:57
CMD/BAT - [решено] Путь с пробелами Serezzza Скриптовые языки администрирования Windows 1 02-01-2010 19:34
Проблемма с пробелами... Vlad Drakula Вебмастеру 10 25-12-2004 03:09




 
Переход