|
0 / 0 / 0
Регистрация: 30.04.2013
Сообщений: 24
|
|
Создать пакетный файл, который выводит на экран последовательность чисел от 1 до 249 (MS-DOS 6.22)30.04.2013, 08:09. Показов 10352. Ответов 19
Метки нет (Все метки)
Доброго времени суток!
Прошу помощи! Есть задача: создать пакетный файл который выводит на экран последовательность чисел от 1 до 249. Условия: среда разработки - MS-DOS 6.22 (не командная строка win). Цикл FOR с параметром /L не работает. Команда SET с параметром /A не работает. Прошу указать направление в котором копать. Как я понимаю надо каким-то способом организовать счетчик и цикл, и выводить на экран значение этого счетчика в каждой итерации. Использую virtualbox с установленным дистрибутивом MS-DOS 6.22
0
|
|
| 30.04.2013, 08:09 | |
|
Ответы с готовыми решениями:
19
Создать метод, который выводит на экран максимальное из введенных n чисел Создать файл сценария, который выводит на экран заданные сведения о системе Создать пакетный файл, который проверяет существование файла... |
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
| 30.04.2013, 12:16 | |
|
Какие ещё условия есть? Проще всего заранее забить строку в файл и вывести его...
0
|
|
|
0 / 0 / 0
Регистрация: 30.04.2013
Сообщений: 24
|
|
| 30.04.2013, 12:27 [ТС] | |
|
В том то и дело что нельзя использовать сторонние файлы. Только пакетник. Так сказать задача на изобретательность.
0
|
|
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
||||||
| 30.04.2013, 12:43 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 30.04.2013
Сообщений: 24
|
|
| 30.04.2013, 12:48 [ТС] | |
|
Я тоже додумался до такого варианта
![]() Но есть альтернативный вариант (точно есть!). Эта задача не для практического применения, а для развития мозга ![]() Число 249 взято для примера. А если надо вывести 10 000 значений? В этом вся суть. Но все равно спасибо за вариант решения.
0
|
|
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
|||||||
| 30.04.2013, 14:13 | |||||||
|
Еще приходило в голову использовать что-то системное, где есть последовательность...
...А сделал так V
Работает! Размер файла в байтах - %%~zA
0
|
|||||||
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
||||||||||||
| 30.04.2013, 16:01 | ||||||||||||
|
Примерно так, для трёхзначных чисел
0
|
||||||||||||
|
0 / 0 / 0
Регистрация: 30.04.2013
Сообщений: 24
|
||
| 30.04.2013, 16:23 [ТС] | ||
|
На виртуалке не получается запустить, в винде работает. Smitis не мог бы ты добавить комментарии в код? Не могу уловить суть.
0
|
||
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
|||||||
| 30.04.2013, 17:01 | |||||||
|
Почти как у тебя только короче.
Возможно на виртуалке с ДОС не сработает echo.%%A%%B%%C Замените ее на echo %%A%%B%%C
2
|
|||||||
|
0 / 0 / 0
Регистрация: 30.04.2013
Сообщений: 24
|
|
| 30.04.2013, 17:30 [ТС] | |
|
Не работает. Проблема либо в синтаксисе, либо какие-то команды просто не работают.
0
|
|
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
| 30.04.2013, 18:27 | |
|
Никаких модификаторов для переменной цикла типа %%~zA в DOS'е нет, скобки использовать нельзя, вложенные for'ы запрещены и ограничение на длину строки в bat файле - 127 символов или около того. Тут совсем печаль...
debug.exe можно использовать или это тоже как сторонний файл? Добавлено через 6 минут И можно ли создавать на диске файлы в процессе выполнения?
0
|
|
|
0 / 0 / 0
Регистрация: 30.04.2013
Сообщений: 24
|
||
| 30.04.2013, 18:52 [ТС] | ||
|
Под сторонними файлами я понимал заранее созданные файлы (не системные).
0
|
||
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
|||
| 30.04.2013, 19:32 | |||
0
|
|||
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|||||||
| 30.04.2013, 19:43 | |||||||
|
Если есть debug, то можно выполнить произвольный код. Если влезет по длине в строчку, то можно без дополнительных файлов, если не влезет - через файл.
Если нет debug'а, но можно создавать файлы, то всегда можно создать .com файл, который делает всё, что надо. Только тут надо постараться с подбором инструкций, чтобы не было всяких нехороших символов. В любом случае, без этого получилось:
1
|
|||||||
|
|
|
| 30.04.2013, 19:52 | |
|
Если что, вот Создать файл размером 1 MB
анализ того, что не работает и где взять для экспериментов DOS под Винду. Самому пока кумекать некогда.
0
|
|
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
||
| 30.04.2013, 23:12 | ||
|
0
|
||
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||
| 01.05.2013, 11:41 | ||
|
0
|
||
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
||
| 02.05.2013, 02:58 | ||
|
0
|
||
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
| 02.05.2013, 11:34 | |
|
0
|
|
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
|
| 02.05.2013, 13:17 | |
|
Забавно. Если выполнять команды из command.com в интерактивном режиме, в том числе и батники, работает аналогично cmd.exe. Если выполнить батник через command /c test.bat то работает как положено, т.е. как в "чистом ДОС". Даже без расширений, которые были добавленны в Win9x (без длинных имён, без относительных путей вида ....). Справку тоже нужно смотреть command /c for /?
Так что, эмуляторы не нужны. П.С. В голову не пришло выполнять команды в интерактивном режиме из command.com
2
|
|
| 02.05.2013, 13:17 | |
|
Помогаю со студенческими работами здесь
20
Создать пакетный файл 1.bat, который выполняет следующее задание: если каталог, имя которого передается первым
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|