Como executar o Cmd.exe silenciosamente?

22

Eu uso abaixo o código na caixa de diálogo Executar do Windows XP.

cmd /c "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe"

Você pode substituir o caminho do programa por qualquer programa instalado em seu sistema. O problema é que o Photoshop é iniciado, mas a janela cmd.exe ainda é mantida. Eu não quero arquivo cmd.exe pop-up. É possível iniciar um programa via cmd sem abrir uma janela cmd.exe? Eu preciso que o cmd trabalhe silenciosamente. BTW, eu preciso deste código para um programa. Então, eu preciso iniciar o programa via cmd, mas sem a janela cmd.exe aparecendo.

Comentários adicionais

Porque eu vou usar esse código em um programa. Programa pode iniciar o cmd exe. Mas o problema é que não sabemos qual versão do Photoshop instalado. Portanto, pode ser o Photoshop CS4 ou o Photoshop CS5. Normalmente, quando você digita o código abaixo em Executar, você obtém o Photoshop, não importando qual esteja instalado.

photoshop

Então, quero iniciar o Photoshop com esse método. O programa iniciará cmd como Executar acima, mas algo como abaixo:

cmd /c photoshop

Mas isso não funciona. E até mesmo a janela do cmd aparece. Eu quero fazer o processo funcionar silenciosamente. Também não devemos instalar nenhuma outra ferramenta. Eu quero uma solução que funcione em um Windows padrão.

    
por BinaryMisfit 21.09.2010 / 17:53

8 respostas

21

O problema é que o Prompt de Comando (cmd) não pode terminar - ele está preso lá na tela esperando o término do Photoshop.

Para iniciar o Photoshop em um arquivo bat e deixar o arquivo de lote continuar e terminar, use o comando de início , que inicia um programa ou comando especificado em uma janela separada .

Por exemplo:

start "" "C:\Program Files\Adobe\Adobe Photoshop CS4\Photoshop.exe"
    
por 21.09.2010 / 19:54
5

HSTART link

Você pode fazer

  • começar ... executar
  • c:\hstart\hstart.exe /NOCONSOLE "cmd /c "c:\program files\microsoft office\office11\winword.exe""

ou crie um ícone.

Alguns usam para executar arquivos bat .. (outros fazem isso de um vbs que também pode executá-lo com cmd.exe e ocultar a janela de comando) .. mas você pode usar hstart .

Eu faço echo outros, no entanto, desde que você está executando um EXE, se você iniciar..run..pathofexe ou fazer um ícone para ele, um prompt de comando não será iniciado. Então, por que você quer iniciá-lo a partir do cmd.exe?

Além disso, observe .. nos dos e windows você usa barras invertidas em caminhos de diretório. As barras são para URLs ou caminhos de diretório em unix ou linux.

    
por 21.09.2010 / 18:24
3

A melhor opção é perguntar o que você está tentando fazer. Se você precisar do 'código' para um programa, por que você não usa o Shell?

E não consigo imaginar qual fluxo de trabalho legítimo exigiria que a linha de comando fosse chamada, o que, por sua vez, executaria um executável.

    
por 21.09.2010 / 19:42
3

Existe uma ferramenta chamada Quiet que você pode usar para fazer isso. Simplesmente passe seu arquivo .exe ou .bat para ele como um argumento. Para isso, basta criar um atalho do prompt de comando cmd em sua área de trabalho. Em seguida, obtenha as propriedades do atalho de prompt de comando que você criou. Depois, na aba "Atalho", preencha o campo "Destino" assim:

[pathToQuiet.exe] [pathToThe(.exe)/(.bat)file]

Se você clicar duas vezes no atalho, o processo será iniciado e você poderá verificar isso na sua lista de processos, no gerenciador de tarefas.

Observe que não deve haver espaço em branco no caminho para o Quiet.exe e seu arquivo .exe ou .bat.

    
por 12.11.2013 / 07:54
2
cmd /c "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe" %*

• o [caminho] \ nome do seu executável.
• todos os outros argumentos necessários ao seu script (% *) - Apenas para executar o exe em segundo plano.

    
por 04.11.2014 / 12:38
1

Se você deseja executar um comando e sair do prompt imediatamente, você pode fazer isso ...

cmd / c "C: // Arquivos de programas / Adobe / Adobe Photoshop CS4 / Photoshop.exe" & & sair

link (Veja as seções de execução de vários comandos)

    
por 22.07.2015 / 15:10
-2

Por que não usar isso?

cmd /c start "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe exit"
    
por 08.07.2015 / 17:49
-2

Eu finalmente descobri uma maneira que pelo menos no Windows 10 parece esconder / fechar as janelas cmd em um atalho que eu tenho tentado encontrar uma solução para. Aqui está o que eu uso para abrir Usuários e Computadores do Active Directory via runas com outro login de domínio.

runas.exe / savecred / user: domínio \ nome_do_usuário "cmd / c iniciar mmc C: \ Windows \ System32 \ dsa.msc"

talvez "cmd / c start" seja uma solução fácil ...

    
por 02.09.2015 / 20:10