arquivos em lote (.bat)… o que define o jogo =% 1% significa? Este arquivo em lotes não está funcionando corretamente

1

Esse arquivo de lote deve atribuir o caminho de um arquivo de imagem de disco à variável "game" e montar essa imagem com uma chamada de programa do Daemon Tool. Então, um programa chamado SSF deve carregar a imagem do disco montado.

Infelizmente, esse arquivo em lote carrega apenas a imagem que já está montada. Eu estou tentando entender cada linha neste arquivo e não consigo encontrar qualquer ajuda com a linha .... set game =% 1% .... Eu entendo que está atribuindo uma variável ao jogo, mas qual é a variável? Aqui está o conteúdo do arquivo de lote. Obrigado por qualquer ajuda que você possa fornecer.

@echo off
set game=%1% 
set daemon="C:\Program-blahblah-\DTLite.exe"    
set emu="C:\Users-blahblah-\SSF_TestVer\SSF.exe"    
%daemon% -mount 0, %game%    
start /wait "" %emu%    
%daemon% -unmount 0 
    
por HellfireEternal 21.01.2018 / 19:02

1 resposta

1

Suponho que %1% seja um erro e deva ser %1 e você deve executar o arquivo em lote com um parâmetro como o nome do jogo. por exemplo. C:\blah>thebatfile thegame Isso será o que %1 refere, ou seja, o primeiro parâmetro. Você pode visualizar qualquer variável com echo %whatevervar% ou echo %1 e echo %daemon% E você pode remover a linha @ECHO OFF para poder ver mais do que está acontecendo. E a qualquer momento no arquivo em lote você poderia fazer pause (quando rodar ele irá pausar após uma linha e você pode fazer ctrl-c para sair), ou você pode tentar uma linha que diz exit /b para sair do lote arquivo cedo.

Embora eu possa responder a sua pergunta sobre o% 1, talvez não ajude você além de responder à sua pergunta. Indo além da sua pergunta - De onde você está tirando esse arquivo de lote? Ele pode ter vários problemas com ele, dependendo das especificidades dos executáveis que ele está ajudando a executar.

Talvez seja melhor evitar as ferramentas do daemon. Ao mesmo tempo, foi um ótimo software, durante anos, mas depois eles adicionaram malware a ele link e link Sugiro que você use o virtual clonedrive.

Se você deseja montar uma imagem, faça primeiro sem um arquivo em lotes. E para começar o jogo, quando a imagem estiver montada, execute-a sem um arquivo em lote.

Depois de fazer isso manualmente, tente fazer isso com um arquivo em lotes.

    
por 21.01.2018 / 19:16