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

Wie führe ich Cmd.exe stillschweigend aus?

Advertisement

Ich verwende untenstehenden Code im Ausführen-Dialog von Windows XP.

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

Sie können den Programmpfad durch ein beliebiges auf Ihrem System installiertes Programm ersetzen. Das Problem besteht darin, dass Photoshop gestartet wird, das cmd.exe-Fenster jedoch weiterhin angezeigt wird. Ich möchte nicht, dass die Datei cmd.exe geöffnet wird. Ist es möglich, ein Programm über cmd zu starten, ohne ein cmd.exe-Fenster zu öffnen? Ich möchte, dass cmd geräuschlos funktioniert. Übrigens brauche ich diesen Code für ein Programm. Ich muss also das Programm über cmd starten, ohne dass das cmd.exe-Fenster geöffnet wird.

Weitere Anmerkungen

Weil ich diesen Code in einem Programm verwenden werde. Das Programm kann die cmd.exe starten. Aber das Problem ist, dass wir nicht wissen, welche Version von Photoshop installiert ist. Es kann also Photoshop CS4 oder Photoshop CS5 sein. Normalerweise erhalten Sie das Photoshop-Programm unabhängig davon, welche Version installiert ist, wenn Sie den untenstehenden Code in Ausführen eingeben.

photoshop

Ich möchte Photoshop mit dieser Methode starten. Das Programm wird cmd als Run above starten, aber etwas wie unten:

cmd /c photoshop

Aber es funktioniert nicht. Und sogar das cmd-Fenster erscheint. Ich möchte, dass der Prozess geräuschlos abläuft. Auch sollten wir kein anderes Tool installieren. Ich möchte eine Lösung, die auf einem Standard-Windows funktioniert.

Advertisement
Advertisement

Antworten (8)

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

Das Problem ist, dass die Eingabeaufforderung (cmd) nicht beendet werden kann - sie bleibt dort oben auf dem Bildschirm hängen und wartet darauf, dass Photoshop beendet wird.

Um Photoshop in einer Fledermausdatei zu starten und die Stapeldatei weiterlaufen zu lassen und zu beenden, verwenden Sie den Startbefehl , der ein bestimmtes Programm oder einen bestimmten Befehl in einem separierten Fenster startet.

Zum Beispiel:

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

Sie können

tun - starten … ausführen - c:\hstart\hstart.exe /NOCONSOLE "cmd /c "c:\program files\microsoft office\office11\winword.exe""

oder ein Icon erstellen. (andere tun dies von einem VBS aus, der es auch mit cmd.exe ausführen und das Befehlsfenster ausblenden kann)..aber Sie können hstart verwenden.

Ich höre aber auch andere, denn da Sie eine EXE ausführen, wird, wenn Sie …run..pathofexe starten oder ein Icon dafür erstellen, keine Befehlszeile gestartet. Warum wollen Sie es also von cmd.exe aus starten?

Beachten Sie auch… in Dos und Fenstern verwenden Sie Backslashes in Verzeichnispfaden. Vorwärtsschrägstriche sind für URLs oder Verzeichnispfade in Unix oder Linux.

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

Am besten fragen Sie, was Sie zu tun versuchen. Wenn Sie den ‘Code’ für ein Programm benötigen, warum benutzen Sie dann nicht Shell execute?

Und ich kann mir nicht vorstellen, welcher legitime Arbeitsablauf den Aufruf einer Befehlszeile erfordern würde, die wiederum eine ausführbare Datei ausführen würde.

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

Es gibt ein Werkzeug namens Quiet , mit dem Sie dies erreichen können. Geben Sie einfach Ihre .exe- oder .bat-Datei als Argument an es weiter. Erstellen Sie dazu einfach eine Verknüpfung der cmd-Eingabeaufforderung auf Ihrem Desktop. Rufen Sie dann die Eigenschaften der von Ihnen erstellten Verknüpfung der Eingabeaufforderung ab. Füllen Sie anschließend auf der Registerkarte “Verknüpfung” das Feld “Ziel” wie folgt aus:

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

Wenn Sie auf die Verknüpfung doppelklicken, wird Ihr Prozess gestartet, und Sie können dies in Ihrer Prozessliste im Task-Manager überprüfen.

Hinweis, dass im Pfad sowohl zu Quiet.exe als auch zu Ihrer .exe- oder .bat-Datei keine Leerzeichen enthalten sein sollten.

2
Advertisement
2
2
2014-11-04 11:38:20 +0000
Advertisement
cmd /c "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe" %*
  • der [Pfad]\name Ihrer ausführbaren Datei.
  • alle anderen Argumente, die Ihr Skript benötigt (%*) - Nur um die exe im Hintergrund auszuführen.
1
1
1
2015-07-22 13:10:48 +0000

Wenn Sie einen Befehl ausführen und dann die Eingabeaufforderung sofort beenden möchten, können Sie dies tun…

cmd /c “C://Programmdateien/Adobe/Adobe Photoshop CS4/Photoshop.exe” && exit http://www.thewindowsclub.com/command-prompt-tricks-windows (Siehe Abschnitte “Mehrere Befehle ausführen”)

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

Warum nicht diese verwenden?

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

Ich habe endlich einen Weg gefunden, wie zumindest in Fenster 10 die Cmd-Fenster in einer Verknüpfung, für die ich eine Lösung zu finden versucht habe, scheinbar ausgeblendet/geschlossen werden können. Hier ist, was ich verwende, um Active Directory-Benutzer und -Computer über runas mit einer anderen Domänenanmeldung zu öffnen.

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

vielleicht ist “cmd /c start” eine einfache Lösung…

Advertisement

Verwandte Fragen

7
5
15
4
1
Advertisement
Advertisement