2010-09-21 15:53:08 +0000 2010-09-21 15:53:08 +0000
23
23

Come eseguire il Cmd.exe in modo silenzioso?

Utilizzo il seguente codice nella finestra di dialogo Esegui di Windows XP.

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

È possibile sostituire il percorso del programma qualsiasi programma installato sul vostro sistema. Il problema è che Photoshop si avvia ma la finestra cmd.exe continua ad essere mantenuta. Non voglio che il file cmd.exe venga visualizzato. È possibile lanciare un programma tramite cmd senza aprire una finestra cmd.exe? Ho bisogno che cmd lavori in silenzio. BTW, ho bisogno di questo codice per un programma. Quindi ho bisogno di avviare il programma via cmd ma senza che compaia la finestra cmd.exe.

Altri commenti

Perché userò questo codice in un programma. Il programma può avviare il cmd exe. Ma il problema è che non sappiamo quale versione di Photoshop sia installata. Quindi può essere Photoshop CS4 o Photoshop CS5. Normalmente quando si digita sotto il codice in Esegui si ottiene il Photoshop non importa quale sia installato.

photoshop
``` ```
cmd /c photoshop

Quindi voglio avviare Photoshop con questo metodo. Il programma inizierà cmd come Run sopra ma qualcosa come sotto:

&001 &001

Ma non funziona. E anche la finestra cmd appare in alto. Voglio far funzionare il processo in silenzio. Inoltre non dovremmo installare nessun altro strumento. Voglio una soluzione che funzioni su una finestra predefinita.

Risposte (8)

22
22
22
2010-09-21 17:54:11 +0000

Il problema è che il prompt dei comandi (cmd) non può terminare - è bloccato lassù sullo schermo in attesa della terminazione di Photoshop.

Per lanciare Photoshop in un file bat e lasciare che il file batch continui e terminare, usare il comando start , che avvia un programma o un comando specificato in una finestra separata.

Per esempio:

start "" "C:\Program Files\Adobe\Adobe Photoshop CS4\Photoshop.exe"
4
4
4
2010-09-21 16:24:07 +0000

HSTAR http://www.ntwind.com/software/utilities/hstart.html

Puoi fare

  • avviare … eseguire
  • c:\hstart\hstart.exe /NOCONSOLE "cmd /c "c:\program files\microsoft office\office11\winword.exe""

o creare un'icona.

Alcuni lo usano per eseguire i file bat… (altri lo fanno da un vbs che può anche eseguirlo con cmd.exe e nascondere la finestra di comando)..ma si può usare hstart.

Faccio eco ad altri però, in quanto si sta eseguendo un EXE, se si avvia..run..pathofexe o si crea un'icona per esso, un prompt di comando non si lancia. Allora perché volete avviarlo da cmd.exe ?

Inoltre, nota… in dos e windows si usano i backslash nei percorsi delle directory. Le barre in avanti sono per gli URL o i percorsi delle directory in unix o linux.

3
3
3
2010-09-21 17:42:10 +0000

L'opzione migliore è quella di chiedere cosa si sta cercando di fare. Se avete bisogno del ‘codice’ di un programma, perché non usate Shell execute?

E non riesco a immaginare quale flusso di lavoro legittimo richiederebbe di chiamare la riga di comando, che a sua volta eseguirebbe un eseguibile.

2
2
2
2013-11-12 06:54:35 +0000

C'è uno strumento chiamato Quiet che si può usare per realizzare questo. Basta passargli il file .exe o .bat come argomento. Per questo, è sufficiente creare una scorciatoia del prompt dei comandi cmd nel desktop. Poi ottenere le proprietà del collegamento del prompt dei comandi che avete fatto. Successivamente, nella scheda “Shortcut”, compilate il campo “Target” in questo modo:

[pathToQuiet.exe] [pathToThe(.exe)/(.bat)file]
``` &001 


Se fate un doppio clic sulla scorciatoia, il vostro processo verrà avviato e potrete verificarlo attraverso la vostra lista di processi, nel task manager. 


**Nota** che non ci dovrebbe essere alcuno spazio bianco nel percorso sia del file Quiet.exe che del vostro file .exe o .bat.
2
2
2
2014-11-04 11:38:20 +0000
cmd /c "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe" %*
  • il [percorso]\nome del vostro eseguibile.
  • tutti gli altri argomenti necessari al vostro script (%*) - Solo per eseguire l'exe in background.
1
1
1
2015-07-22 13:10:48 +0000

Se si desidera eseguire un comando e poi uscire immediatamente dal prompt, è possibile farlo…

cmd /c “C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe” && exit http://www.thewindowsclub.com/command-prompt-tricks-windows (Vedi sezioni Esegui più comandi)

0
0
0
2015-07-08 15:49:33 +0000

Perché non usare questo?

cmd /c start "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe exit"
-2
-2
-2
2015-09-02 18:10:30 +0000

Ho finalmente trovato un modo che almeno nelle finestre 10 sembra nascondere/chiudere le finestre cmd in una scorciatoia per la quale ho cercato di trovare una soluzione. Ecco cosa uso per aprire gli utenti di Active Directory e i computer tramite runas con un altro dominio di login.

runas.exe /savecred /user:domain \username “cmd /c start mmc C:\Windows\System32\dsa.msc”

forse “cmd /c start” è una soluzione semplice…