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

Jak wykonać Cmd.exe Silently?

Używam poniższego kodu w oknie dialogowym Uruchamianie systemu Windows XP.

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

Możesz zastąpić ścieżkę programu dowolnym programem zainstalowanym w Twoim systemie. Problemem jest uruchomienie programu Photoshop, ale okno cmd.exe nadal działa. Nie chcę aby plik cmd.exe się pojawił. Czy możliwe jest uruchomienie programu przez cmd bez otwierania okna cmd.exe? Potrzebuję cichej pracy cmd.exe. BTW, potrzebuję tego kodu do programu. Muszę więc uruchomić program przez cmd, ale bez otwierania okna cmd.exe.

Dalsze komentarze

Ponieważ będę używał tego kodu w programie. Program może zainicjować cmd.exe. Ale problem polega na tym, że nie wiemy, która wersja programu Photoshop jest zainstalowana. Więc może to być Photoshop CS4 lub Photoshop CS5. Normalnie po wpisaniu poniżej kodu w Run otrzymujemy Photoshopa bez względu na to która wersja jest zainstalowana.

photoshop

Więc chcę tą metodą zainicjować Photoshopa. Program zainicjuje cmd jak Run powyżej ale coś jak poniżej:

cmd /c photoshop

Ale to nie działa. I nawet pojawia się okno cmd. Chcę, żeby proces przebiegał cicho. Nie powinniśmy też instalować żadnego innego narzędzia. Chcę mieć rozwiązanie, które będzie działało na domyślnym Windows.

Odpowiedzi (8)

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

Problem polega na tym, że Wiersz Poleceń (cmd) nie może się zakończyć - utknął tam na ekranie, czekając na zakończenie programu Photoshop.

Aby uruchomić program Photoshop w pliku nietoperza i pozwolić, aby plik wsadowy był kontynuowany i zakończony, użyj polecenia start , które uruchamia określony program lub polecenie w oknie separate.

Na przykład:

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

Możesz zrobić

  • rozpocząć … uruchomić
  • c:\hstart\hstart.exe /NOCONSOLE "cmd /c "c:\program files\microsoft office\office11\winword.exe""

lub utworzyć ikonę.

Niektórzy używają go do uruchamiania plików nietoperzy… (inni robią to z vbs, które mogą również uruchomić go z cmd.exe i ukryć okno poleceń)…ale możesz użyć hstart.

Jednak echo innych, w skoro uruchamiasz EXE, jeśli uruchomisz…run..pathofexe lub zrobisz dla niego ikonę, znak zachęty nie uruchomi się. Więc dlaczego chcesz go uruchomić z cmd.exe ?

Również, zauważ… w dos i windows używasz backslasha w ścieżkach katalogowych. Do przodu ukośniki są dla adresów URL lub ścieżek katalogowych w uniksie lub linuksie.

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

Najlepiej jest zapytać, co próbujesz zrobić. Jeśli wymagasz ‘kodu’ dla programu, dlaczego nie użyjesz programu Shell execute?

I nie mogę sobie wyobrazić, jaki legalny przepływ pracy wymagałby wywołania wiersza poleceń, który z kolei uruchomiłby wykonywalny.

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

Istnieje narzędzie o nazwie Quiet , którego można użyć w tym celu. Wystarczy przekazać do niego plik .exe lub .bat jako argument. W tym celu, po prostu stwórz skrót polecenia cmd na pulpicie. Następnie uzyskaj właściwości skrótu zachęty komend, które wykonałeś. Następnie w zakładce “Skrót” wypełnij pole “Cel” w następujący sposób:

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

Jeśli dwukrotnie klikniesz na skrót, Twój proces zostanie uruchomiony i możesz to sprawdzić na liście procesów, w menedżerze zadań.

Uwaga, że na ścieżce do Quiet.exe i Twojego pliku .exe lub .bat nie powinno być żadnego białego miejsca.

2
2
2
2014-11-04 11:38:20 +0000
cmd /c "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe" %*
  • [ścieżka]\Nazwa twojej wykonywalnej.
  • wszystkie inne argumenty potrzebne twojemu skryptowi (%*) - Tylko do wykonania exe w tle.
1
1
1
2015-07-22 13:10:48 +0000

Jeśli chcesz uruchomić polecenie, a następnie natychmiast opuścić prompt, możesz to zrobić…

cmd /c “C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe” && exit http://www.thewindowsclub.com/command-prompt-tricks-windows (Zobacz sekcje uruchamiania wielu poleceń)

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

Dlaczego nie użyjesz tego?

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

W końcu odkryłem sposób, w jaki przynajmniej w oknach 10 pojawia się ukrycie/zamknięcie okien cmd w skrócie, dla którego starałem się znaleźć rozwiązanie. Oto czego używam do otwierania Active Directory Users and Computers poprzez runas z innym loginem domeny.

runas.exe /savecred /user:domain\u00261}nazwa użytkownika “cmd /c start mmc C:\Windows\System32\u002 może "cmd /c start” jest łatwym rozwiązaniem…