Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 98 SE (оптимизация и улучшение) — пятая часть

Модерирует : KLASS, IFkO

vu1tur (04-09-2010 17:50): http://forum.ru-board.com/topic.cgi?forum=62&topic=21298  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115

   

vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

WINDOWS 98 Second Edition

     В теме обсуждаются особенности работы с данной ОС в контексте существующего прогресса на программном и аппаратном фронте. Красной нитью через весь топик проходит тема обновления Windows 98SE до рабочего состояния. Для этого добрые люди собирают и выпускают "неофициальные паки обновлений" - набор заплат (преимущественно от M$), призванных улучшить работу системы. Актуальные паки выкладывают maxud, IFkO и другие люди.

Последние доступные сборки обновлений, патчи, утилиты и драйвера:

  • Windows 98IF от IFkO - неофициальная модульная сборка Windows 98SE с предустановленными обновлениями, заплатками, улучшениями и дополнительными компонентами (сборка 2009-11-02 - "матрешка")  или образ CD (зеркало)
  • Драйверы и компоненты для Windows 98SE или 98IF от IFkO, предназначенные для установки в систему и интеграции в дистрибутив.
  • Краткая и полная инструкции по сборке дистрибутива Windows 98IF.
     
  • MDCU (Maximus Decim Cumulative Update) for Windows 98SE 3.05 by maxud
  • MDDACU (Maximus Decim Data Access Component Update) for Windows 98SE 2.0(23.03.10) by maxud
  • MDIE6CU (Maximus Decim Internet Explorer 6 SP1 Component Update) for Windows 98SE 3.4(12.06.10) by maxud
  • MDCU Plus! for Windows 98SE 3.1 by maxud - иконки от ME + цветовая и шрифтовая схемы и откат в стандартные.
  • NUSB (Native USB) for Windows 98/98SE by maxud, eGorZ & SweetLow - универсальный USB 2.0 стек с поддержкой USB-накопителей.
  • WIA (Windows Image Acquisition) for Windows 98SE 1.1 by maxud & Simplestas (aka Tihiy) - интерфейс поддержки устройств захвата неподвижных изображений (сканеры, цифровые или web-камеры и т.п.)
  • BigHDD 3.0 by maxud (оригинальная разработка LLXX & Petr) - патч для решения проблем с жесткими дисками больше 137 Гб под Windows 98SE (подробное описание внутри архива). В MDCU 3.05 входит архив с BigHDD 3.1
  • Инструкция по правильной установке Windows 98SE от maxud (версия от 21.02.2009) со ссылками на недостающие компоненты. Альтернативные списки ссылок - здесь и здесь.
  • Зеркала сборок от maxud: №1 (только русские версии) :: №2 (русские и английские версии)
     
  • UnSP (Unofficial Service Pack) for Windows 98SE by Alper Coskun (aka Gape). Список отличий MDCU от UnSP.
  • Unofficial Windows 98 Standard Edition (aka First Edition/Gold/RTM) Service Pack 2 English 2.5.6 by Petr & erpdude8
     
  • Revolutions Pack 9.6 by Simplestas (aka Tihiy) - замечательная адаптация скинов от Windows XP и Vista под Windows 98/ME (улучшенное оформление окон, новые иконки и эффекты, новая панель снятия задач, сглаживание шрифтов ClearType и многое другое)
  • Tihiy's Tools - коллекция бесплатных утилит для Windows 98/ME от Simplestas (aka Tihiy), включающая индикатор сетевых подключений в трее, удобную панель снятия задач, панель завершения работы от XP и другие инструменты.
  • KernelEx 4.5 Beta 2 Multilingual by Xeno86 - проект по модифицированию библиотеки kernel32.dll для обеспечения возможности запуска под Windows 98/ME программ и игр для XP.
  • SH95UPD (Shell 95 Update Project) 0.0.8 by sp193 - проект по модифицированию библиотеки shell32.dll от Windows 95, используемой в урезанных версиях Windows 98/ME, для обеспечения лучшей совместимости с этими ОС, основан на исходниках от KernelEx.
     
  • Tweaked Unofficial NVIDIA Display Driver 82.69 for Windows 98/ME by MDGx - последние неофициальные драйвера для всей линейки видеокарт GeForce (они же + драйвера для Riva, пересобраны  IFkO)  
  • SciTech SNAP Graphics - универсальные кроссплатформенные драйвера для широкого спектра видеокарт от разных производителей.
  • VBEMP x86 by bearwindows - универсальный (для любых видеокарт) VESA/VBE видеодрайвер для архитектуры Windows 9x.
  • ReadDVD! - драйвер для чтения дисков в формате UDF 1.5-2.x в Windows 95-ME (он же, пересобранный  IFkO).
  • Panasonic DVD-RAM Driver - драйвер, добавляющий в Windows 95-ME поддержку записи DVD-RAM дисков, подробнее
     
  • RASPPPoE - сетевой протокол PPP over Ethernet для Windows 95-2003, некоторые провайдеры Интернета подключают только через него (он же, в одном пакете с сетевыми драйверами от  IFkO)
  • Active Directory Client Extensions (dsclient.exe) 5.0.2920.5 Russian (Q323466) - клиентское ПО для получения доступа из Windows 95-ME к службам Active Directory и DFS операционной системы Windows 2000 Server.
     
  • VirNETas Regional Settings Changer 3.04.0246 - мощная программа для изменения региональных настроек в английских версиях Windows 95/98, оптимизирована для работы с Windows 98SE (спасибо Grigorijg), подробное описание внутри архива.
  • Microsoft Plus! for Windows 98 - пакет дополнительных программ и тем оформления рабочего стола.
  • Microsoft Windows 95, 98, MS-DOS Resource Kits - комплекты утилит, не входящих в основную поставку вышеуказанных систем.

    Навигация по топику и ссылки на интересные статьи по теме:

    Для просмотра всех сообщений темы в одном окне пользуйтесь "версией для печати" (одноименная ссылка над нумерацией страниц)

  • Windows 9x + RAM > 512 Мб - обзор всех существующих способов решения проблемы + исчерпывающая статья с сайта iXBT (aka матчасть) + версия Microsoft (статьи KB184447, KB253912, KB304943 в вольном переводе от maxud)
  • Сбрось память на диск - статья о работе Windows 9x с виртуальной памятью, дисковым кэшем и файлом подкачки + авторская версия.
  • Как изменить "GENERIC IDE DISK TYPE 47" в списке устройств на реальное имя диска на чипсетах Intel, VIA и SiS + DMRP (Drive Model Reading Patch) от MERCURY127 - патч ядра для любых чипсетов, версий и языков Windows 95/98/SE/ME.
  • Как установить "Intel Ultra ATA Storage Driver" и "Intel Application Accelerator" на чипсеты Intel 430/440. (подробнее)
  • Все, что нужно знать о доступе к локальным томам NTFS из под систем 9х
  • Несколько советов по использованию Windows Update
  • Большая коллекция разнообразных обновлений и патчей для Windows 95-ME (и не только)
  • Microsoft Windows 98/98 SE Hardware Compatibility List (HCL) (на 05.08.2004)
  • Обсуждение Windows 95-ME на форуме MSFN

    Схожие темы по Windows 95 и Windows ME :: Тема в Варезнике

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 18:49 13-08-2009 | Исправлено: IFkO, 20:16 08-07-2010
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    turbopack
        Нет, это я туплю ... Разобрался, спасибо! Понадобилось и то, и это. Короче, ляпаю DMRP 3.01 beta...
     
    Добавлено:
        Опять вопрос : как из батника получить от юзера некоторую строку текста???

    Всего записей: 11553 | Зарегистр. 03-08-2008 | Отправлено: 15:22 28-09-2009
    IFkO



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Kirill666

    Цитата:
    Скринсавер - не столь жизненно важная программа, чтобы добавлять ее в систему, если есть хоть малейшие подозрения.
    дело все в том, что беседа приняла странный характер, на что я уже устал указывать: странным и подозрительным можно объявить АБСОЛЮТНО ВСЁ! И в первую очередь - сторонние системные патчи. На основании смутных подозрений можно вообще свихнуться. Если же страдать вирусобоязнью, а оставить поиск вирусов на совести антивирусников, то можно смело ставить в систему все, что прошло проверку. Так что вопрос не об этом злосчастном сейвере, а о принципах подхода к стороннему софту: чего бояться, а чему доверять. Учитывая, что "часы ОРТ" в эфире уже 8 лет и очень широко распространены, больше оснований им  верить, чем наоборот.
     
    MERCURY127

    Цитата:
    какого хрена его вообще патчить было
    вроде там пропатчена система кэширования ... впрочем, какая разница - вопрос-то о том, кто это пробовал, и какие имеет впечатления?

    Цитата:
    патчер, латающий ЛЮБЫЕ версии esdi & ios
    проверю, но не быстро - мне же еще найти нужно эти непатченные версии, еще в систему встроить... а времени ни на что не хватает.
     
     
     

    Всего записей: 6881 | Зарегистр. 22-09-2005 | Отправлено: 19:36 28-09-2009
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    IFkO

    Цитата:
    вроде там пропатчена система кэширования... впрочем, какая разница - вопрос-то о том, кто это пробовал, и какие имеет впечатления?

        Ну, я могу попробовать, на заведомо рабочей системе... Впрочем, мои впечатления будут заведомо отрицательными, в лучшем случае - нейтральными, ибо уверен, что в 16-ибитную подсистему совместимости с Win3x лучше не лезть - настолько там все накуролешено, недокументировано, и вообще это все - типа паяние в ночи... А с кешем в Win 9x/3x - лучше бы вообще не связываться. Где это барахло лежит, с описанием причины его рождения? На чем проверять то? На Ворд 6.0?
        Кстати, до сих пор лучше этого редактора не видел , все новые версии - только хуже и хуже ...

    ----------
    Демагог-прикладник.

    Всего записей: 11553 | Зарегистр. 03-08-2008 | Отправлено: 20:30 28-09-2009
    NightBowl



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MERCURY127

    Цитата:
    Опять вопрос : как из батника получить от юзера некоторую строку текста???

    Хех, для DOS и Win9x BAT языка это архисложный вопрос и обычно это делается с привлечением утилит 3-их фирм, однако решение на чистом бате существует, но что-то мне подсказывает что оно тебе не понравится
    Вот универсальная рыба для этого случая работает на DOS50-WinME (в середине есть место для твоего кода)
    ВНИМАНИЕ - НЕ РАБОТАЕТ НА NT СИСТЕМАХ
     
    **********НАЧАЛО ASK.BAT****************
     
    @echo off
    if exist $temp01$.bat goto inside
    if "%1"=="#" goto begin
    %comspec% nul /e:4096/c%0 #
    call $temp01$
    del $temp??$.*
    goto the_end
    :inside
    if "%1"=="" goto the_end
    rem>$temp01$.bat
    :::::::::::::::::::::::::::::::::::
    :Здесь вставляй свои другие команды где
    :то что ввел юзер - это переменная %1 - например:
     
     
    echo %1
     
     
    :Здесь закончились твои команды
    :::::::::::::::::::::::::::::::::::
    goto the_end
    :begin
    :::::::::::::::::::::::::::::::::::
    echo Enter something, then press F6 and Enter>con
    copy con $temp00$.bat
    :::::::::::::::::::::::::::::::::::
    for %%# in (md cd) do %%# $tmpdir$
    prompt call %0;
    path;
    %comspec%/c..\$temp00$>..\$temp01$.bat
    cd ..
    rd $tmpdir$
    :the_end
     
    *************КОНЕЦ ASK.BAT************

    Всего записей: 309 | Зарегистр. 25-11-2003 | Отправлено: 20:38 28-09-2009
    turbopack

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Заценил извращенность вышеприведенного скрипта Тока не понял, нафиг уходить в $tmpdir$ и нафиг rem>$temp01$.bat, а так интересно. Обход драконовских ограничений убогого командного процессора ДОСки. Гугленьем по "dos bat input" можно найти еще варианты с привлечением debug-а, я не разбирался как и зачем, но если они работают, то так будет лучше в плане ненажимания F6 или Ctrl+Z. А если один-единственный батник - не самоцель, то наверно можно просто положить рядом прогу, пихающую ввод юзера в переменную окружения.
    А что там вообще нужно спросить в патчере?

    Всего записей: 44 | Зарегистр. 05-08-2009 | Отправлено: 23:28 28-09-2009 | Исправлено: turbopack, 23:44 28-09-2009
    Grandparent



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Курчаво ... однако! Мы тут, подковы вручную гнём, а ОН - NightBowl плюшками балуется ... Может проще на батниках - ОСьку написать?!
     
    Шучу конечно, а вообще то, искуство написания выполняемых задач на BAT файлах, заслуживает отдельной темы. С уходом DOS из массовой практики, "компютерное человечество" много потеряло, в  простых и изящных решенииях ...

    Всего записей: 317 | Зарегистр. 10-04-2006 | Отправлено: 00:30 29-09-2009 | Исправлено: Grandparent, 01:07 29-09-2009
    AlexG



    Super Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    turbopack

    Цитата:
    просто положить рядом прогу, пихающую ввод юзера в переменную окружения.  

    хм...,  не всё так просто. Запущенная стандартными средствами программа получает
    копию окружения и всё, что она с ним сделает, умрёт вместе с ней.
    Чтоб добраться до окружения command.com надо нештано запускаться через  
    прерывание 2Eh, что для батника не подходит. Поэтому я в своё время делал так:
     
    ...
    rem bat-file example
    prog.exe
    SET PARAM1=000000
    SET PARAM2=000000
    ...
     
    prog.exe искала в файле батника, который её и запустил и продолжает выполнятся,
    сигнатуру 'PARAM1=' и писала дальше в файл батника что нужно,
    благо значение имеет фиксированный размер.
     
    А может хватит этого:
    %WINDIR%\command\choice.exe
    ?

    Всего записей: 622 | Зарегистр. 24-09-2001 | Отправлено: 01:04 29-09-2009 | Исправлено: AlexG, 01:08 29-09-2009
    turbopack

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AlexG

    Цитата:
    Запущенная стандартными средствами программа получает копию окружения и всё, что она с ним сделает, умрёт вместе с ней.

    Угу, я поэтому тоже сомневался... Но был winset, который менял переменные глобально, вот я и подумал, что мелкософт сделал для этого какую-то полудокументированную дырку. Но возможно там просто левый хак.

    Цитата:
    Чтоб добраться до окружения command.com надо нештано запускаться через прерывание 2Eh, что для батника не подходит.

    А это работает по отношению к родительскому процессу? В смысле, не сработает, если вызвать себя второй раз через 2E?

    Цитата:
    prog.exe искала в файле батника, который её и запустил и продолжает выполнятся, сигнатуру 'PARAM1=' и писала дальше в файл батника что нужно

    Тогда уж лучше в батнике делать call что-то.bat, и что-то.bat писать в .exe. Для батников ведь окружение не копируется.

    Цитата:
    А может хватит этого:
    %WINDIR%\command\choice.exe

    Ага, я тоже об этом подумал. Поэтому и спросил, какая вообще цель
     
    Grandparent

    Цитата:
    С уходом DOS из массовой практики, "компютерное человечество" много потеряло, в  простых и изящных решенииях

    Приобрело скорее. Во всех современных системах командные процессоры гораздо мощнее. Дос еще нужен в основном ради досовского софта, вроде прошивальщиков или тестов железа, из тех, что до сих пор не обзавелись своей оболочкой. Делать из-под него бэкап FAT32 сегодня уже ИМХО как-то несерьезно

    Всего записей: 44 | Зарегистр. 05-08-2009 | Отправлено: 02:16 29-09-2009
    Kirill666



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Но был winset, который менял переменные глобально,

    ИДЕ !!! ХАЧУ !! Ссылку киньте плизз .  
     

    Цитата:
    Делать из-под него бэкап FAT32 сегодня уже ИМХО как-то несерьезно  

    Очень даже серьезно

    Всего записей: 394 | Зарегистр. 03-05-2006 | Отправлено: 02:35 29-09-2009 | Исправлено: Kirill666, 02:38 29-09-2009
    Grandparent



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вот, уж - даже по ностальгировать о DOS нельзя, почти - моветон ...  
    Гляну, что там в холодильнике - залью горе и дрыхнуть прилягу ...

    Всего записей: 317 | Зарегистр. 10-04-2006 | Отправлено: 02:50 29-09-2009
    turbopack

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kirill666

    Цитата:
    ИДЕ !!! ХАЧУ !! Ссылку киньте плизз .

    Хотите дизассемблировать Был на каком-то сидюке то ли 95, то ли 98 винды, у мну нету, в вебе навскидку не нашел Походу надо качать максимально некоцанные диски 9x, если тут ни у кого не найдется...

    Цитата:
    Очень даже серьезно

    Ну пусть так Можно даже поставить ntfs4dos и бэкапить семерку
     
    Grandparent
    Дык ностальгия не подразумевает безусловного консерватизма. У мну у самого ностальгия, как походу и у большинства присутствующих

    Всего записей: 44 | Зарегистр. 05-08-2009 | Отправлено: 03:00 29-09-2009
    NightBowl



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    turbopack

    Цитата:
    Тока не понял, нафиг уходить в $tmpdir$ и нафиг rem>$temp01$.bat,

    Так как то что ввел пользователь прогоняется через EXEC то нужно быть уверенным, что программы с таким именем нет ни в текущей директории ни на PATH поэтому PATH обнуляется через path; и EXEC делается в пустом каталоге.
    Комада rem>$temp01$.bat обнуляет $temp01$.bat для того чтобы из него выполнилась только одна строчка из того что ввел юзер.

    Всего записей: 309 | Зарегистр. 25-11-2003 | Отправлено: 04:48 29-09-2009
    Kirill666



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    turbopack

    Цитата:
    Ну пусть так  Можно даже поставить ntfs4dos и бэкапить семерку  

    Я так и делаю, только не столько бэкапить, сколько ресторить (хотя можно и бэкапить, но ресторить, когда навернулось - актуальнее), не семерку а XP напару с 98 (но и семерку, если она у меня когда будет, - ждет таже участь )
    DOS, поднимается с чего угодно, хоть с флешки, хоть с флопика, и без всякого гемороя.
    А дальше - все легко и приятно. Только необходимо поставить еще DOSLFN.  
    Кстати поднимать новый комп "с нуля" (размечать, форматировать) тоже предпочитаю из под DOS, для чего держу набор утилит для работы с современным железом и софтом.  
     

    Цитата:
    Хотите дизассемблировать

    Нет есть место, где было бы очень удобно использовать, в свое время даже сам хотел такую приблуду писать, но выкрутился, хотя и криво. Вобщем это еще актуально.
    Так что если у кого есть - просьба поделиться.

    Всего записей: 394 | Зарегистр. 03-05-2006 | Отправлено: 06:19 29-09-2009
    NightBowl



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kirill666

    Цитата:
    Так что если у кого есть - просьба поделиться.

    http://rapidshare.com/files/286351467/winset.zip.html

    Всего записей: 309 | Зарегистр. 25-11-2003 | Отправлено: 09:19 29-09-2009
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NightBowl turbopack

    Цитата:
    Заценил извращенность вышеприведенного скрипта

        Да, я тоже заценил ... Ой, мама... choice пробовал, но он только позволяет выбрать одну букву из нескольких предопределенных... А мне надо, чтоб юзверь, который сумел поставить винду НЕ в c:\windows, указал, куда же он ее, такой умный, поставил ...
        Благодарю NightBowl за отзывчивость, но это уже садизм какой то ... Скачал winset, буду копать, что это и с чем его едят... Если не устроит, буду писать свой хак либо вставлю запрос в собственно патчер (не хотел этого делать, дабы не засорять код излишествами).
     
    PS: Что то у мя на С: много места стало ... вчера было 380 метров, сёдни аж 720...

    ----------
    Демагог-прикладник.

    Всего записей: 11553 | Зарегистр. 03-08-2008 | Отправлено: 11:36 29-09-2009
    NightBowl



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MERCURY127
     

    Цитата:
    А мне надо, чтоб юзверь, который сумел поставить винду НЕ в c:\windows, указал, куда же он ее, такой умный, поставил  

     
    А чем %winbootdir% не мил?

    Всего записей: 309 | Зарегистр. 25-11-2003 | Отправлено: 12:20 29-09-2009
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
       winset - это 32-хбитное приложение ...
    NightBowl

    Цитата:
    А чем %winbootdir% не мил?

        Это сделано, но %winbootdir% можно и проигнорировать? А если юзер держит на ОДНОМ разделе несколько осей, как это модно делать здесь? Или если раздел "уплыл" на другую букву?

    Всего записей: 11553 | Зарегистр. 03-08-2008 | Отправлено: 13:43 29-09-2009
    Simplestas

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MERCURY127
    Возьмите просто параметр (%1), а по умолчанию %winbootdir%.

    Всего записей: 414 | Зарегистр. 09-01-2005 | Отправлено: 18:30 29-09-2009
    SerbeyBV

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    PS: Что то у мя на С: много места стало [Image]... вчера было 380 метров, сёдни аж 720...

    Если 98, то это скорее всего pagefile после перезапуска усох, если ХР - restore point'ы для освобождения места стерло.

    Всего записей: 449 | Зарегистр. 13-01-2009 | Отправлено: 21:54 29-09-2009 | Исправлено: SerbeyBV, 21:54 29-09-2009
    turbopack

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MERCURY127
    Вообще-то windir и winbootdir настраиваются в msdos.sys (winbootdir необязателен), и при неправильной настройке загрузится только дос, так что %winbootdir% вполне хватит. Но для крутизны можно поставить и упомянутый мной вариант с fc и debug. Например этот:
     
    @echo off
    echo Type in input
    echo.>%temp%.\$$tmp.bat
    FC con nul /lb1 /n |FIND "1:" >> %temp%.\$$tmp.bat
    echo e100'set  input='>%temp%.\$$tmp.dat
    echo w>>%temp%.\$$tmp.dat
    echo q>>%temp%.\$$tmp.dat
    debug %temp%.\$$tmp.bat < %temp%.\$$tmp.dat > nul
    call %temp%.\$$tmp.bat
    for %%d in (tmp.bat tmp.dat) do if exist %temp%.\$$%%d del %temp%.\$$%%d
    echo INPUT="%INPUT%"
     
    Обратите внимание, между set и input два пробела. Не требует F6 и не вызывает сам себя. Единственный минус - завязан на fc и debug, и на формат вывода fc.
     
    NightBowl
    Ясно, спасибо.
     
    Добавлено:
    Kirill666
    Как замечено выше, winset под win32. Если нужно под дос, то два варианта: или хак с парсеньем MCB и прочими извращенными приблудами, в сети есть исходники на паскале, или прерывание 2E (недокументированное), ему можно давать "set param=value", но у меня оно не работает, говоря "Memory allocation error. Cannot start COMMAND". В неофициальном доке сказано, что выгружаемая часть command.com должна быть подгружена перед вызовом, может нужно копать в этом направлении.

    Всего записей: 44 | Зарегистр. 05-08-2009 | Отправлено: 02:27 30-09-2009
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 98 SE (оптимизация и улучшение) — пятая часть
    vu1tur (04-09-2010 17:50): http://forum.ru-board.com/topic.cgi?forum=62&topic=21298


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru