![]() |
Ошибка при выполнении батника
Вложений: 2
При выполнении батника возникает ошибка:Непредвиденное появление: "...я пытался убрать этот символ...как и ожидалось ничего хорошего из этого не вышло...батник начал просто закрываться...
суть проблемы ниже...это отдельный батник где я тестировал скрипт помещения определенной строки в переменную и проверки её на наличие вопроса...систему вывода ответа не буду прикреплять ибо она не относится к теме... Суть батника:попытка написать батник который "Отвечает" на вопросы Проблема:Описана выше Батник: Код:
@echo off |
Цитата:
Примерно так: Скрытый текст
Код:
@echo off Поскольку проверять не на чем — не проверялось. Но толку в таком виде всё равно не будет: Вы не можете указывать «skip=0». Именно отсюда ошибка: Код:
Непредвиденное появление: ". |
хорошо,ошибка пропала...но появилась новая проблема...теперь не высвечивается проверка работоспособности скрипта...т.е.не высвечивается переменная которая должна была задаться...точнее...она высвечивается но не меняется...я добавил одну строчку в батник...строчка выставляет переменную STR на 0...во время того как должна высветиться проверочная строка с уже нужной строкой высвечивается 0...есть возможные варианты решения проблемы?
дополнение:вывел проверку строки на наличие введенного текста за пределы скрипта поиска строки и мне начало спамить в командную строку данное сообщение: Ошибка в командной строке /c пропускается дополнение:я ЧАСТИЧНО(переменная всё еще не меняется) решил эту проблему...заменив маленькую(предположительно русскую) с на большую англ C и эта ошибка пропала...но теперь он не ищет текст...просто стоит пустая строка и всё...атрибут UseBackQ частично решает эту проблему...но теперь считывается только последняя строка...и если не ввести текст который содержит строка то оно будет вечно крутить по кругу эту строку ------- короче...вот вам описание моей ситуации...: было 33 весёлых бага программист пофиксил 1 баг стало 133 весёлых бага |
Проблема решена!Финальный код:
Код:
@echo off |
Darkar25,
когда-то чтобы обойти Цитата:
придумал сделать так: Код:
@echo off |
alpap, можно «more +N», тут «0» допустим.
![]() |
Iska,
как раз именно так и поступал в дальнейшем, так короче, а поначалу что в голову пришло, то и использовал, но тоже вариант. |
alpap, я, кстати, когда-то наступал ровно на те же грабли с вариантом skip=0.
|
Darkar25,
кстати Цитата:
например, кусок из вашего кода (он именно так у вас записан, я просто сократил): Код:
@echo off [Текст_без_пробела] а второй раз [Текст с пробелом] думаю будет неожиданно. |
Цитата:
http://forum.oszone.net/thread-329656.html заметил эту проблему когда писал бд для батника а не когда вы это сообщение написали))) |
надо так:
Код:
findstr.exe /C:"%Question%" |
Время: 22:51. |
Время: 22:51.
© OSzone.net 2001-