Como fazer o comando de tipo automático na janela do dosbox usando lote?

0

sou novo no Dosbox. Eu tenho baixado Dosbox.exe da internet para jogar olden dave.exe

O que eu fiz é,

  • aberto dos.exe
  • digitado mount c c:\dave\
  • digitado c:
  • digitado dave.exe
  • depois que este jogo dave abrir no DOSBox.

Nota: c: \ dave \ é o caminho do arquivo do jogo dave.exe

Minha necessidade é: Como posso abrir esse jogo dave sem digitar esses comandos? Quero dizer, minha idéia é quando eu posso criar um arquivo de lote que execute esses comandos de montagem, eu posso jogar apenas abrindo aquele arquivo de lote e não há necessidade de digitar essa linha de comando no DOS. Se é cmd.exe eu sei escrever comandos. Mas, para dosbox.exe como executar um comando de execução automática como lote ou usando lote?

Em palavras simples, eu só quero jogar o jogo dave.exe em um único clique usando o arquivo de lote.

por exemplo: um arquivo em lote chamado dave.bat e contém,

@echo off
cls
:DAVE
echo PRESS 1 - PLAY DAVE
echo.
set /p %opt%==1 goto PLAYDAVE
echo invalid option
goto DAVE
:PLAYDAVE
(here need auto execution and all mount command's to play dave using dosbox)

Mas não faço ideia do que fazer! e qual comando Por favor ajude

    
por Philip 01.12.2017 / 11:34

1 resposta

0

Bem, se você quer que isto rode quando o DOSBox for iniciado, você provavelmente terá que adicionar linhas em "Autoexec.bat" (assumindo que o Dosbox é como o DOS, então este é carregado toda vez que o DOSBox for iniciado).

Como você quer que ele pergunte se ele deve carregar o dave, isso deve acontecer no END de "Autoexec.bat"

IE

REM Add these Lines to the AutoExec.bat file Below the existing
REM un-altered content in that file.
@echo off
cls
:DAVE
 echo. Please Choose an Option:
 echo.  1) PLAY DAVE
 echo.
 echo.  Any other value: Finish Loading DOSBox Normally
 echo.
 SET /P "_Choice=Please Enter a Choice (1,2,3,etc): "
 IF /I "_Choice" EQU "1" CALL :PlayDave
:ELSE
GOTO :EOF

:PlayDave
 Mount c c:\dave\
 CD /D c:
 CALL dave.exe
GOTO :EOF

Se, no entanto, estes são comandos que são alimentados para doss-box para que ele carregue um arquivo em seu computador (e eu suspeito que eles estejam) então você precisaria fornecer a imagem a ser carregada como um argumento de linha de comando assim:

DOSBox.exe "C:\Dave\Dave.exe"

Como não tenho 100% de certeza com base no seu texto, estou tentando dar a você as duas respostas, sendo a mais provável a mais simples delas.

Então, tente a segunda opção, 1º.

    
por 26.01.2018 / 20:11