Как мне вставить в DOSBOX?

11

Я использую DOSBOX для запуска некоторых программ, которые работают только на 32-битных версиях Windows. В настоящее время я использую 64-разрядную версию Windows 8. Мне нужно скопировать некоторые команды из Windows 8 и вставить их в DOSBOX, так как было бы очень сложно набрать всю команду.

Я искал в Интернете, но не могу найти что-либо о копировании из Windows и вставке в DOSBOX. Как мне это сделать?

Computernerd
источник
3
Основываясь на моих исследованиях; Это не поддерживает это.
Ramhound

Ответы:

4

Для этого уже есть решение. Попробуйте новейшую улучшенную сборку DOSBox SVN с поддержкой копирования / вставки мыши и длинным именем файла (LFN). Теперь вы можете использовать правую кнопку мыши для выбора, копирования и вставки текста в DOSBox и в него (когда мышь не заблокирована).

Последние бинарные файлы Windows + обязательные DLL, в архиве: http://bit.ly/12jANWF

Связанные обсуждения на форуме и источники: http://www.vogons.org/viewtopic.php?f=41&t=41179

Wengier
источник
только для записи ... какая (или хотя бы) версия, после которой поддерживается копирование?
Ntg
3

Если это то, что вы можете запускать каждый раз при запуске DOSBox, вы можете вставить его в конфигурацию DOSBOX в самом конце раздела [autoexec]:

[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
Дерек Р. Остин
источник
Конечно, это будет работать, только если вы пытаетесь вставить команду DOS. Вы смотрели на создание пакетного файла DOS?
Дерек Р. Остин
Для тех, кому интересно, DOSBox 0.74 Options.batоткроется бегdosbox-0.74.conf
HoseinGhanbari
2

Если вы используете более старую версию DosBox, вы можете создать файл .txt из хост-системы, который вы позже измените на файл .bat. Это должно выглядеть так:

mount c C:\Dosfiles\games
C:
TreehuggerJ
источник
Правильный ли синтаксис команды монтирования mount c: C: \ Dosfiles \ games ?
Я говорю Восстановить Монику
@ Твист Да, это тоже работает. Я только что проверил, и, кажется, работает с или без двоеточия.
Бен Н
1

DOSBox не имеет возможности скопировать текст с хост-системы на себя, он эмулирует совершенно отдельную среду.

пижон
источник
0

очень просто ... (если вы используете его для написания программы)

Чтобы скопировать из DOSBox:

  • написать программу в DOSBox.

  • сохрани это

  • открыть сохраненный каталог в файловом браузере

  • выберите файл и откройте в любом текстовом редакторе.

Чтобы скопировать в DOSBox:

  • откройте ваш текстовый файл в текстовом редакторе.

  • сохраните его в директории файлов DOS Box с соответствующим расширением. (как .cили .cppдля языков.)

  • открыть DOSBox

  • Откройте файл в DOSBox

Маниш Гархвал
источник
0

Еще один вариант, если вы используете старый DOSBox. Откройте Word или Excel. Нажмите Alt-F11, чтобы открыть редактор макросов, а затем нажмите Ctrl + G, чтобы перейти в окно отладки.

Войти:

S="<paste your text here>"
appactivate "DOSBox",true:for i=1 to len(S):sendkeys mid(s,i,1),true:t=timer:while(timer<t+.5):doevents:wend:next

Я использовал цикл замедления, потому что программа, в которую я пытался вставить, не успевала SendKeys.

user755095
источник