Executando um comando de linha de comando a partir de um arquivo de lote simples?

3

Eu sou muito novo nisso, então uma explicação simplificada seria apreciada.

Eu estou tentando fazer um arquivo em lotes que executa o seguinte comando no prompt de comando:

C:\Users\delta\dc2.exe -configure="C:\Users\delta\Switch.xml"

Até agora eu tentei colocar o follwing em um .bat mas não tive sorte:

START cmd.exe /k "C:\Users\delta\dc2.exe -configure="C:\Users\delta\Switch.xml""

Eu simplesmente obtenho o prompt de comando por uma fração de segundo e depois desaparece. (Não pode ler o que diz)

Alguma idéia de onde eu estou errado?

    
por Alex 17.11.2015 / 18:31

2 respostas

1

Você provavelmente não precisa estar usando o comando START. A razão pela qual eu normalmente acho que o comando START pode ser bastante útil é para executar um programa em segundo plano, o que pode não ser a ação desejada se você estiver tentando ver os resultados. Basta criar um novo arquivo de texto que diz:

@Echo Off
C:\Users\delta\dc2.exe -configure="C:\Users\delta\Switch.xml"
pause

Certifique-se de que o nome do arquivo termine com ".bat", por exemplo "rundc2.bat"
Em seguida, na linha de comando, execute: "rundc2"
(O ".bat" é opcional, quando você está executando o programa.)

    
por 17.11.2015 / 21:44
0

Alguma idéia de onde estou indo errado?

START cmd.exe /k "C:\Users\delta\dc2.exe -configure="C:\Users\delta\Switch.xml""

Seu comando de início está errado.

O primeiro argumento deve ser o título do comando (não é opcional).

Tente:

START "my command title" "C:\Users\delta\dc2.exe" -configure=C:\Users\delta\Switch.xml

ou

START "" "C:\Users\delta\dc2.exe" -configure=C:\Users\delta\Switch.xml

Sintaxe

START "title" [/D path] [options] "command" [parameters]

Chave:

title       Text for the CMD window title bar (required.)
path        Starting directory.
command     The command, batch file or executable program to run.
parameters  The parameters passed to the command.

...

Always include a TITLE this can be a simple string like "My Script" or just a pair of empty quotes ""

According to the Microsoft documentation, the title is optional, but depending on the other options chosen you can have problems if it is omitted.

Leitura Adicional

por 17.11.2015 / 19:16