Я не помню точно, когда я купил свой первый компьютер PC, но это должно быть около 1984 или 1985; это был компьютер «PC clone» Printaform, который показал MS-DOS 2.11 с пакетными файлами, исполняемыми программой command.com. Я живо помню, что функций Batch этого времени было достаточно, чтобы написать много интересных программ.Он имел переменное управление с помощью команды SET
и %variable%
, и FOR
, IF
и CALL
команд, включая рекурсивные подпрограммы.
Вскоре после этого я прочитал статью в Журнале доктора Добба, в которой показано, как изменять переменные среды command.com из запущенной программы, поэтому я написал свою первую программу этого типа, LET.COM, что позволило мне выполнять расширенное управление переменными в пакетных файлах, таких как арифметические операции, ввод данных и т. д. за многие годы до современных функций пакетного файла cmd.exe.
Вы можете просмотреть историю разработки MS-DOS, включая функции пакетного файла, на многих сайтах в сети, например this one in Wikipedia.
Хорошо Googled - Большое спасибо :) – unclemeat