Запустить команду из контекстного меню, не показывая консоль

532
David Kennedy

Я пытаюсь добавить пункт контекстного меню, который откроет файл для редактирования в Perforce. Это работает, но мне интересно, есть ли способ выполнить команду без краткого отображения командного окна. Вот что у меня есть:

HKCU Software Classes * shell p4 (Default) = Open file for edit in Perforce command (Default) = C:\Program Files\Perforce\p4.exe edit "%1" 
1
Что показывает окно cmd как его содержимое? DavidPostill 6 лет назад 0
@DavidPostill показывает команду. David Kennedy 6 лет назад 0

1 ответ на вопрос

0

Как насчет запуска пакетного файла без вывода сообщений через контекстное меню одним из следующих способов: https://www.raymond.cc/blog/hidden-start-runs-batch-files-silently-without-flickering-console/

например, Hidden Start, так как есть возможность скрыть окно консоли:

Hidden Start

скачать скрытый старт здесь

Другим бесплатным вариантом будет NirCMD. Команды exec и hide используются для запуска скрипта или командного файла и скрытия любой консоли от открытия.

Можно просто использовать elevatecmd, если вам требуются права администратора для командного файла.

enter image description here

http://www.nirsoft.net/utils/nircmd.html (веб-сайт)

http://www.nirsoft.net/utils/nircmd.zip (скачать x32)

http://www.nirsoft.net/utils/nircmd-x64.zip (скачать x64)

http://www.nirsoft.net/utils/nircmd2.html#using (helpfile)

В противном случае, пожалуйста, прочитайте больше вариантов здесь: https://www.raymond.cc/blog/hidden-start-runs-batch-files-silently-without-flickering-console/

Надеюсь, это поможет!