Исключение "taskkill / f / im chrome.exe", даже если не запущен процесс chrome - PullRequest
0 голосов
/ 18 мая 2018

Я выполняю эту команду

taskkill /f /im chrome.exe

Чтобы остановить весь процесс chrome, он работает нормально только при запущенном процессе chrome.Большую часть времени мне нужно запускать команду, даже когда нет запущенного процесса Chrome.Как это возможно с помощью командной строки?

PS: Когда я запускаю команду, и процесс chrome не запускается, я получаю сообщение об ошибке, например chrome.exe не найден

Ответы [ 2 ]

0 голосов
/ 20 мая 2018

В Powershell вы можете просто выполнить одно из следующих действий:

Get-Process Chrome -ErrorAction SilentlyContinue | Stop-Process -Force

или

Stop-Process Chrome -Force -ErrorAction SilentlyContinue

0 голосов
/ 18 мая 2018

На самом деле команда действительно выполняется, так как в противном случае вы не получите сообщение об ошибке.

В любом случае, я полагаю, что вы в основном хотите подавить сообщение об ошибке, что можно сделать, добавив 2> nul в командной строке (разделенных ПРОБЕЛ ):

taskkill /f /im chrome.exe 2> nul

Если вы хотите сбросить код выхода (ErrorLevel), напишите ver> nul в следующую строку (это работает, потому что ver - это команда, которая никогда не дает сбой и сбрасывает значение ErrorLevel):

taskkill /f /im chrome.exe
ver > nul

Или водна строка:

taskkill /f /im chrome.exe & ver > nul

Конечно, вы можете объединить эти две меры:

taskkill /f /im chrome.exe 2> nul & ver > nul
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...