Usando outro programa através do prompt de comando do Windows

Usando outro programa através do prompt de comando do Windows

Eu sei que posso iniciar programas a partir do prompt de comando, mas existe alguma maneira de inserir comandos após abrir esse programa? Por exemplo, se eu abrir o DOSBox a partir do cmd, como inseriria um comando no DOSBox a partir do cmd? Eu tentei, mas não obtive solução.

Responder1

Eu acho que você não pode especificar comandos como parâmetros para DOSBox.exe, mas você pode especificar outro arquivo executável que deseja iniciar no DOSBox como um parâmetro de linha de comando para DOSBox.exe:

"C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" "C:\Other.exe"

ou o acima como parâmetro para cmd.exe:

cmd /c ""C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" "C:\Other.exe""

Responder2

Você só pode fazer isso criando um aplicativo de terceiros, vamos chamá-lo de TheApp, você digitaria TheApp.exe e o nome do comando em lote depois dele e o programa irá armazená-lo e repeti-lo novamente quando você pressionar Enter. Ele está lidando com o comando que você digita, em vez de cmd.exe.

É como uma concha dentro de outra concha.

Sintaxe de exemplo:

TheApp copy "c:\windows\system32\something.ini" "E:\backup_001\2.5.16"

Quando você pressiona Enter, ele continuará armazenando o comando de cópia, mas não os parâmetros) como parte do TheApp, a menos que você digite TheApp SomeDifferentCommand.

Não tenho conhecimento de nenhum programa existente que possa fazer isso, mas você conhece C, então está pronto para seguir em frente, seria necessário um pouco mais de trabalho para fazê-lo funcionar tanto com comandos internos quanto com comandos externos (que são apenas programas em si, principalmente arquivos .com ou .exe)

informação relacionada