Отправляет email-рассылки с помощью сервиса Sendsay

Реестр Windows

  Все выпуски  

Реестр Windows #56


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

Rambler's Top100
Реестр Windows
 ВЫПУСК 56

   #1 Запуск сеанса MS-DOS из проводника


Советую попробывать всем!

Недавно зарегистрировался у Российского спонсора BXOD.COM. Поработав с ним совсем немного, уже получил от него деньги. Это лучший на данный момент спонсор на котором можно подзаработать, и который действительно платит.
Спешите зарегистрироваться: http://www.bxod.com/newuser.asp?frid=25661
Если возникнут вопросы пишите winregistry@mtu-net.ru


НАВЕРХ

Запуск сеанса MS-DOS из проводника

Несмотря на все удобства интерфейса Windows иногда более удобно выполнять некоторые действия в окне MS-DOS. Копирование, переименование и удаление, например, выполняются в DOS более быстро. Обычно требуется произвести несколько действий для того , чтобы открыть окно MS-DOS, после чего нужно ввести команду CD (сменить каталог) для выбора нужного каталога. Было бы белее эффективным выбирать каталог правой кнопкой мыши и затем выбирать команду MS-DOS контекстного меню.

Всё, что для этого необходимо, - это немного покопаться в реестре. По меньшей мере, необходимо добавить новый глагол (например, dos) с подразделом command в ветви HKEY_CLASSES_ROOT\Folder\shell. REG-файл, приведённый ниже, содержит строки, необходимые для регистрации командного процессора DOS как расширение оболочки.

REGEDIT4

[HKEY_CLASSES_ROOT\Folder\shell\dos]
@="MS-DOS"

[HKEY_CLASSES_ROOT\Folder\shell\dos\command]
@="command.com"
Поскольку для запуска командного процессора DOS COMMAND.COM не нужно указывать путь, можно без риска использовать REG-файл для расширения реестра. Единственный недостаток такого решения - это устранение возможности удаления. Если эта возможность необходима, то следует использовать INF-файл со следующим содержанием:
; File: Dos.Inf
; !!! Работает только в Windows 98
;
; Установите этот скрипт для расширения контекстного меню проводника.
; Если пользователь выберет символ папки правой кнопкой мыши в окне
; проводника или в окне оболочки, то команда "MS-DOS"
; появится в контекстном меню. Если выбрать эту команду, то откроется
; новое окно MS-DOS, и выбранный каталог будет текущим. Эта возможность
; может быть удалена в панели управления
; при помощи функции "Установкаи удаление программ".

[version]
signature="$CHICAGO$"
SetupClass=BASE

; Добавляем расширение в реестр
[DefaultInstall]
AddReg = DOS.AddReg
CopyFiles = DOS.CopyFiles.Inf

; Часть для удаления

[DefaultUninstall]

DelReg = DOS.DelReg
DelFiles = DOS.DelFiles.Inf

; Здесь происходит добавление подразделов в раздел.
; HKEY_CLASSES_ROOT\Folder\shell.

[DOS.AddReg]

; Добавляем глагол dos и строку в контекстное меню,
; содержащуюся в переменной %COMMAND_STRING%
HKCR,Folder\shell\dos,,,"%COMMAND_STRING%"

; Добавляет команду для запуска COMMAND.COM
HKCR,Folder\shell\dos\command,,,%COMMAND%

; Эта часть необходима для установки возможности удаления.
; Внимание: я использовал RunDll32 SetupApi.dll ...
; вместо RunDll Setupx.dll ...
;
HKLM,%UnKey%,DisplayName,,"%DOS_REMOVE_DESC%"
HKLM,%UnKey%,UninstallString,,"RunDll32 setupapi.dll,
InstallHinfSection DefaultUninstall 132 DOS.Inf"

[DOS.DelReg]

; Удаляем команду, запускающую COMMAND.COM
HKCR,Folder\shell\dos\command,,,%COMMAND%

; Удаляем глагол dos и пункт контекстного меню,
; содержащийся в переменной %COMMAND_STRING%
HKCR,Folder\shell\dos

; Не забудьте удалить подраздел dos из раздела Uninstall.
; Это сделано следующим образом:

HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\dos

; Определяем файлы, которые должны быть скопированы, а также каталоги
; источника и назначения.

[DOS.CopyFiles.Inf]
DOS.Inf

; Определяем файлы, которые должны быть удалены.

[DOS.DelFiles.Inf]
DOS.Inf
DOS.PNF

; Описание источника (используется путь, по которому INF-файл
; был запущен; 55 отделено в разделе SourceDisksFiles)

[SourceDisksNames]
55="MS-DOS","",1

[SourceDisksFiles]
DOS.Inf=55

; Описание каталога назначения. 17 - это идентификатор логического
; диска для подкаталога INF каталога Windows.

[DestinationDirs]
DOS.CopyFiles.Inf = 17
DOS.DelFiles.Inf = 17

; Определение различных переменных.

[Strings]
; Команда, запускающая COMMAND.COM
COMMAND = "command.com"

; Строка контекстного меню.
COMMAND_STRING = "MS-DOS"

; Строка для списка удаляемых компонентов.
DOS_REMOVE_DESC = "Удалить расширение оболочки MS-DOS"

; Строка, указывающая на раздел ninstall.
UnKEY = "Software\Microsoft\Windows\CurrentVersion\Uninstall\dos"

; End ***


НАВЕРХ

На сегодня все!

Пишите мне письма, заглядывайте на сайт.
  • Автор рассылки: Малышев Дмитрий
  • ICQ: 121025666
  • E-Mail: winregistry@mtu-net.ru
  • Сайт: Реестр Windows - www.win-reg.narod.ru

  • "); // -->

    http://subscribe.ru/
    E-mail: ask@subscribe.ru
    Отписаться Рейтингуется SpyLog

    В избранное