Como posso iniciar uma VM do VirtualBox e, em seguida, executar um arquivo em lotes dentro da VM

1

Eu tenho uma longa operação de criação que chama vários arquivos de lote em sucessão. A maioria desses arquivos em lote inicia compiladores de 32 bits, etc., mas um deles envolve a execução de um aplicativo MS-DOS de 16 bits legado que, por boas razões, não posso evitar.

Não há problema, até que eu mudei para um sistema Win64, o que obviamente engasga com programas de 16 bits.

Minha solução alternativa foi executar o XP de 32 bits em uma VM do VirtualBox, mas é uma etapa manual no que, de outra forma, seria uma construção completamente autônoma.

O que eu quero fazer é iniciar a VM a partir de uma linha de comando, depois executar um arquivo em lote dentro da VM e, em seguida, fechar a VM e retornar o controle para o arquivo em lote "mestre".

Isso será possível?

    
por rossmcm 05.02.2014 / 14:00

2 respostas

1

Pensando em usar o DOSBox? Você seria capaz de invocar isso de um arquivo de lote, etc, que permitiria compilações completamente autônomas e significaria que você poderia acessá-lo diretamente da base de código e deixar a compilação resultante lá também, em vez de dentro do disco de algumas VMs.

link irá ajudá-lo

    
por 05.02.2014 / 18:17
0

Você pode tentar criar uma pasta compartilhada para a VM e colocar seu (s) arquivo (s) de lote nela. Pelo que estou pensando, seria necessário algum grau de intervenção manual.

    
por 05.02.2014 / 16:54