Человек с давних времен пытается упростить себе жизнь и постоянно изобретает устройства, которые каким-то образом делают его жизнь лучше и проще. У многих дома компьютера и практически все сидят на самой распространённой и удобной операционной системе от Microsoft. Люди пользуются ей, и многие даже не догадываются о заложенных в нее скрытых возможностях.
Одной из таких возможностей является встроенный в систему мощный язык, называемый Batch (англ. Пакетный) интерпретатором которого является обычная «Командная Строка».
Основная область применения — автоматизация наиболее рутинных операций, что регулярно приходится совершать пользователю компьютера. Примерами таких операций могут служить — обработка текстовых файлов; копирование, перемещение, переименование, удаление файлов; работа с папками; архивация; создание резервных копий баз данных и т. п.
Если углубится в историю, то программирование пакетных файлов появилось в MS-DOS и Windows с самого зарождения этих операционных систем. Командные интерпретаторы этих систем предлагают два режима работы: интерактивный режим (когда пользователь непосредственно вводит команды в командной строке и немедленно их исполняет) и пакетный режим (когда пользователь запускает предварительно записанную последовательность команд). Концепция обоих режимов была почерпнута из различных Unix-оболочек, равно как и из других текстовых интерфейсов командной строки начала 1980-х годов.
Командный интерпретатор в MS-DOS имеет название COMMAND.COM. Эволюция этой ветви пакетного программирования прошла через различные версии MS-DOS к Windows 95, Windows 98 и, наконец, к Windows ME. Наиболее известным пакетным файлом в этих системах является AUTOEXEC.BAT, специальный пакетный файл, который исполняется во время загрузки операционной системы.
Версии Windows семейства NT (Windows 2000, Vista, Windows 7) основаны не на MS-DOS. NT-подобные системы включают интерпретатор CMD.EXE, который частично совместим с COMMAND.COM. Некоторые старые возможности MS-DOS недоступны, однако вместо них появились дополнительные возможности и команды. COMMAND.COM до сих пор включается в NT-подобные системы для обеспечения лучшей обратной совместимости.
Так обычное баловство со времен университета, переросло в нечто большее, появился интерес к операционным системам Linux, в которых «Терминал» (аналог Командной Строки) используется чуть ли не как основная часть системы. И возвращаясь в привычные «Окна», замечаешь, что не все так удобно в системе как хотелось бы. И тогда зародилась идея в голове, что нужно и тут упростить жизнь себе и сделать эту закрытую систему, хоть чуточку удобней и подстроить, хоть не полностью, но немного под себя (Unix системы с открытым кодом позволяют, куда большую территорию для творчества). Так и зародился Project BatchHack. В данном проекте мы постараемся рассказать и показать, как создать полезные скрипты не только для геймеров, но и для обычных пользователей системы Windows.
Источники
Да | 50.0% |
| ||
Нет | 16.7% |
| ||
Это что? | 33.3% |
|