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

Hoe voer ik Cmd.exe Stil uit?

Ik gebruik onderstaande code in het Uitvoeringsdialoogvenster van Windows XP.

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

U mag het programmapad vervangen door elk programma dat op uw systeem is geïnstalleerd. Het probleem is dat Photoshop opstart, maar het cmd.exe venster blijft bestaan. Ik wil het cmd.exe bestand niet laten verschijnen. Is het mogelijk om een programma op te starten via cmd zonder een cmd.exe venster te openen? Ik wil dat cmd geruisloos werkt. BTW, ik heb deze code nodig voor een programma. Dus ik moet het programma starten via cmd maar zonder dat er een cmd.exe venster opduikt.

Verder commentaar

Omdat ik die code zal gebruiken in een programma. Programma kan het cmd exe starten. Maar het probleem is dat we niet weten welke versie van Photoshop is geïnstalleerd. Dus het kan Photoshop CS4 of Photoshop CS5 zijn. Normaal gesproken krijg je bij het intypen van onderstaande code in Run de Photoshop, ongeacht welke is geïnstalleerd.

photoshop

Dus ik wil de Photoshop met deze methode starten. Het programma zal cmd initiëren als Run boven maar iets als hieronder:

cmd /c photoshop

Maar het werkt niet. En zelfs het cmd venster verschijnt omhoog. Ik wil het proces geruisloos laten verlopen. Ook moeten we geen andere tool installeren. Ik wil een oplossing die werkt op een standaard Windows.

Antwoorden (8)

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

Het probleem is dat de Command Prompt (cmd) niet kan worden beëindigd - deze zit vast op het scherm en wacht tot Photoshop wordt beëindigd.

Om Photoshop in een bat-bestand te starten en het batchbestand verder te laten gaan en te beëindigen, gebruikt u de startopdracht , die een gespecificeerd programma of opdracht in een afzonderlijk venster start.

Bijvoorbeeld:

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

U kunt

doen - start … run - c:\hstart\hstart.exe /NOCONSOLE "cmd /c "c:\program files\microsoft office\office11\winword.exe""

of maak een pictogram.

Sommige gebruiken het om vleermuisbestanden uit te voeren. (anderen doen dat vanuit een vbs die het ook met cmd.exe kan draaien en het commando venster kan verbergen)…maar je kan hstart gebruiken.

Ik doe wel een echo van anderen, in aangezien je een EXE uitvoert, als je…pathofexe start of er een pictogram voor maakt, zal een commando prompt niet starten. Dus waarom wil je het starten vanaf cmd.exe ?

Ook, let op… in dos en windows gebruik je backslashes in directory-paden. Forward slashes zijn voor URL’s of map paden in unix of linux.

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

De beste optie is om te vragen wat je probeert te doen. Als je de ‘code’ voor een programma nodig hebt, waarom gebruik je dan geen Shell-executie?

En ik kan me niet voorstellen welke legitieme werkstroom er nodig is om een commandoregel aan te roepen, die op zijn beurt een executable zou uitvoeren.

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

Er is een hulpmiddel genaamd Rustig dat u kunt gebruiken om dit te bereiken. Geef gewoon uw .exe of .bat bestand door als argument. Maak hiervoor gewoon een snelkoppeling van cmd-opdrachtprompt op uw bureaublad. Vervolgens krijgt u de eigenschappen van de snelkoppeling van de opdrachtprompt die u hebt gemaakt. Vul daarna in het tabblad “Snelkoppeling” het veld “Doel” in zoals dit:

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

Als u dubbelklikt op de snelkoppeling, wordt uw proces gestart en kunt u dat controleren via uw proceslijst, in task manager.

Aanwijzing dat er geen witruimte moet zijn in het pad naar zowel Quiet.exe als uw .exe of .bat-bestand.

2
2
2
2014-11-04 11:38:20 +0000
cmd /c "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe" %*
  • de [pad]naam van je script.
  • alle andere argumenten die nodig zijn voor je script (%*) - Gewoon om de exe op de achtergrond uit te voeren.
1
1
1
2015-07-22 13:10:48 +0000

Als u een opdracht wilt uitvoeren en vervolgens de prompt onmiddellijk wilt afsluiten, kunt u dit doen…

cmd /c “C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe” && exit http://www.thewindowsclub.com/command-prompt-tricks-windows (Zie meerdere opdrachtsecties uitvoeren)

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

Waarom gebruik je dit niet?

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

Ik heb eindelijk een manier gevonden om in ieder geval in windows 10 de cmd-vensters te verstoppen/sluiten in een snelkoppeling waar ik een oplossing voor probeerde te vinden. Hier is wat ik gebruik om Active Directory Users en Computers te openen via runas met een andere domein login.

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

misschien is “cmd /c start” een makkelijke oplossing…