Я использую приведенный ниже код в диалоге запуска Windows XP.
cmd /c "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe"
Вы можете заменить путь к программе любой программой, установленной в вашей системе. Проблема в том, что Photoshop запускается, но окно cmd.exe по-прежнему сохраняется. Я не хочу, чтобы файл cmd.exe всплывал. Можно ли запустить программу через cmd, не открывая окно cmd.exe? Мне нужно CMD работать тихо. Кстати, мне нужен этот код для программы. Поэтому мне нужно запустить программу через cmd, но без всплывающего окна cmd.exe.
Дальнейшие комментарии
Потому что я буду использовать этот код в программе. Программа может инициировать cmd exe. Но проблема в том, что мы не знаем, какая версия фотошопа установлена. Так что это может быть Photoshop CS4 или Photoshop CS5. Обычно, когда вы вводите код ниже в Run, вы получаете Photoshop независимо от того, какой из них установлен.
photoshop
Поэтому я хочу начать Photoshop с помощью этого метода. Программа запустит cmd как Run выше, но что-то вроде ниже:
cmd /c photoshop
Но это не работает. И даже окно cmd появляется вверх. Я хочу заставить процесс работать беззвучно. Также мы не должны устанавливать какой-либо другой инструмент. Я хочу решение, которое будет работать на Windows по умолчанию.
источник
Ответы:
Проблема в том, что командная строка (cmd) не может завершиться - она застряла там на экране, ожидая завершения Photoshop.
Чтобы запустить Photoshop в bat-файле и позволить пакетному файлу продолжать и завершать работу, используйте команду запуска , которая запускает указанную программу или команду в отдельном окне.
Например:
источник
HSTART http://www.ntwind.com/software/utilities/hstart.html
Ты можешь сделать
c:\hstart\hstart.exe /NOCONSOLE "cmd /c "c:\program files\microsoft office\office11\winword.exe""
или создайте иконку.
Некоторые используют его для запуска файлов bat ... (другие делают это из vbs, который также может запускать его
cmd.exe
и скрывать окно команд) ... но вы можете использоватьhstart
.Я повторяю другие, хотя, поскольку вы запускаете EXE, если вы запустите start..run..pathofexe или создадите для него значок, командная строка не запустится. Так почему вы хотите запустить его из cmd.exe?
Также обратите внимание ... в DOS и Windows вы используете обратную косую черту в путях каталогов. Прямая косая черта предназначена для URL-адресов или путей к каталогам в Unix или Linux.
источник
hstart
делаете? Как это скрывает созданное окно?Лучший вариант - спросить, что вы пытаетесь сделать. Если вам нужен «код» для программы, почему бы вам не использовать Shell execute?
И я не могу представить, какой законный рабочий процесс потребует вызова командной строки, которая в свою очередь будет запускать исполняемый файл.
источник
Существует инструмент под названием Тихий, который вы можете использовать для достижения этой цели. Просто передайте ему файл .exe или .bat в качестве аргумента. Для этого просто создайте ярлык командной строки cmd на рабочем столе. Затем получите свойства ярлыка командной строки, который вы сделали. Затем на вкладке «Ярлык» заполните поле «Цель» следующим образом:
Если вы дважды щелкнете по ярлыку, ваш процесс будет запущен, и вы можете проверить это через список процессов в диспетчере задач.
Обратите внимание, что на пути к Quiet.exe и файлу .exe или .bat не должно быть пробелов.
источник
Quiet
Кажется, работает на Windows NT до XP. Ничего не говорится о Windows 10. Как вы думаете, может быть безопасно использовать его в Windows 10?• [путь] \ имя вашего исполняемого файла.
• все остальные аргументы, необходимые вашему скрипту (% *) - просто для запуска exe в фоновом режиме.
источник
%*
детали.Если вы хотите выполнить команду и сразу же выйти из командной строки, вы можете сделать это ...
cmd / c "C: // Program Files / Adobe / Adobe Photoshop CS4 / Photoshop.exe" && выход
http://www.thewindowsclub.com/command-prompt-tricks-windows (см. разделы, посвященные запуску нескольких команд)
источник
Почему бы не использовать это?
источник
#include <windows.h> int main() { system("cmd /c start C:/WINDOWS/system32/notepad.exe"); }
Наконец-то я понял, как, по крайней мере, в Windows 10 появляется возможность скрыть / закрыть окна cmd в ярлыке, для которого я пытаюсь найти решение. Вот что я использую, чтобы открыть Active Directory - пользователи и компьютеры через runas с другим именем входа в домен.
runas.exe / savecred / user: домен \ имя пользователя "cmd / c start mmc C: \ Windows \ System32 \ dsa.msc"
возможно "cmd / c start" - это простое решение ...
источник