metatrop
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Krimatorij Надо в начало файла добавить SETLOCAL EnableExtensions EnableDelayedExpansion иначе конструкции вида !VAR! не работают. Добавлено: В википедии пишут: "Therese Stowell разработала начальную версию cmd.exe для Windows NT". Интересно, неужели такой ни на что не похожий скриптовый язык, с массой подводных неочевидных возможностей, с уклоном в "компьютерную эзотерику", женщина могла бы придумать? Кто такая Therese Stowell? http://web.archive.org/web/20160308070831/http://waxy.org/2008/04/bbc_twos_horizon_on_the_electronic_frontier_in_1993/ "Therese Stowell, the "software goddess," founded an internal support group for female Microsoft employees called Hoppers that continues today. She left Microsoft in the mid-1990s to lead a software team at Sony, but in 2000, switched her focus to creating technology-inspired artwork in London." https://www.linkedin.com/in/theresestowell "Some of my career achievements include: - Singlehandedly writing the command line as part of the team to build the first version of Windows NT" Но если разобраться, то становится ясно, что cmd.exe для ранней версии NT 3.51 по возможностям совершенно не сопоставим с тем, что мы знаем сейчас, или, точнее - чем он стал в версии для Windows 2000. В самом начале отличия от DOS'ового command.com были совсем невелики (SETLOCAL/ENDLOCAL, pushd/popd). Настоящим шедевром в своём роде cmd.exe стал с выходом Windows 2000, причём занимал файл командного процессора тогда всего 236k. После этого он уже никак серьёзно не развивался и не изменялся (да и вряд ли по силам нынешним программистам Microsoft что-то там улучшать или хотя бы исправлять, не сломав совместимость в тонких, нигде не документированных моментах), зато всё прибавлял и прибавлял в весе (XP/2003 - уже 389k). Всякие разные версии cmd.exe - от WinNT 3.51 до Windows Server 2003 (старые версии запускаются на новых OS) + HTML документация по всем командам: http://rghost.net/8lKQTMMYv |