DosBox монтировать папку из контекстного меню
Здравствуйте, пытаюсь настроить запуск программы Credo_Dos под Windows7/8, сейчас запускаю ярлыком:
Цитата:
D:\DOSBox\DOSBox.exe -c "mount c D:\DOSBox\CREDO" -c "mount d D:\Credo_work" -c "C:\vrun.com" -c "d:" -c c:\credo.exe
|
Подскажите как можно настроить запуск DosBox из контекстного меню, с монтированием выделенной папки как диска D? Пробовал вместо D:\Credo_work указывать %~dp0 (по аналогии с CMD) не вышло.
|
Решено следующим *.reg файлом:
Код:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\Открыть в DBox]
"icon"="D:\\CREDO\\CD.ICO"
[HKEY_CLASSES_ROOT\Directory\shell\Открыть в DBox\Command]
@="\"C:\\Program Files\\DOSBox-0.74\\DOSBox.exe\" -c \"mount c D:\\CREDO\" -c \"mount d %1\" -c \"d:\" -c \"c:\\vrun.com\" -c \"c:\\credo.exe\" -c exit"
Спасибо Iska.
где:
Код:
mount c D:\CREDO 'Монтируем папку с Credo
mount d %1 'Монтируем папку с проектом
d: 'Переходим в папку с проектом
c:\vrun.com 'Запускаем драйвер клавиатуры и дисплея для DOS, лежащий в папке Credo (аналог KeyRus )
c:\credo.exe 'Запускаем Credo.exe
|
Sta1917, во втором коде (объяснении) в строках 1-2, 4-5 — как последний символ (обратный слэш) — лишний, так и двойной слэш внутри (там один слэш). Они нужны только в reg-файле как экранирующие символы для самого символа слэша и для символа кавычек.
И «d:» — это всего лишь смена текущего диска.
|
Подправил, спасибо за разъяснения.
Цитата:
И «d:» — это всего лишь смена текущего диска.
|
Это понятно, но пусть будет для последовательности :)
|
Krimulia2013 |
04-03-2013 20:47 2104165 |
спасибо полезная инфа. :)
|
Время: 22:30.
© OSzone.net 2001-