Хорошо, так что я заканчиваю свою пакетную программу под названием "stringparsing.bat", и последняя ошибка, с которой у меня возникают проблемы, - это сообщение "пропущенный оператор", когда я использую следующий фрагмент:
set /p linecount=
cls
set foo=0
set linenumber=0
:lineset
set /a linenumber=%linenumber% +1
set /p line1= %linenumber%
echo %line1% >> %name%.txt
set /a foo=%foo%+1
set /a line number=%linenumber%+1
IF %foo%==%linecount% goto MAIN123
goto lineset
Точнее говоря, я сократил его до:
set /a linenumber=%linenumber% +1
set /p line1= %linenumber%
Я уверен, что я неправильно использую команду set / p ... что я пытаюсь сделать, это сделать подсказкуон просит пользователя ввести, сколько строк текста они собираются вставить в текстовый файл.Затем создайте цикл, который просит пользователя ввести текст, который затем отправляется в текстовый файл.Но я хотел поставить номер строки перед подсказкой, чтобы она выглядела так:
Поэтому, когда пакетный файл запрашивает первую строку, он говорит 1:и когда он запрашивает вторую строку, он говорит 2: и так далее.после каждой строки я получаю сообщение об ошибке «отсутствует оператор» ... Кстати, мне нужно использовать этот scirpt, чтобы заставить его работать:
set / p line1 =% linenumber% + 1
Но чтобы использовать эту команду с + 1 в конце, нужно ли добавить параметр / a , а также / p параметр?
Есть идеи?