Объединение сочетаний клавиш Windows — перезапуск Outlook с помощью сочетания клавиш

Объединение сочетаний клавиш Windows — перезапуск Outlook с помощью сочетания клавиш

Windows 10, Outlook 2013

Там, где я работаю, Outlook имеет тенденцию регулярно зависать, поэтому мне приходится часто убивать его через диспетчер задач. Я думал, что смогу создать ярлык для его перезапуска, но не могу заставить его работать.

У меня есть ярлык для его открытия, очевидно, он работает, и ярлык для его закрытия, который работает. Когда я объединяю их, он выполняет только одно действие или другое, а не оба. Я создал этот ярлык на основе информации, которую нашел здесь и в сети.

Пакетные скрипты и PowerShell НЕВОЗМОЖНЫ.

ПО ОТДЕЛЬНОСТИ ЭТИ 2 СОЧЕТАНИЯ РАБОТАЮТ САМИ ПО СЕБЕ.

УБИТЬ --

C:\Windows\System32\taskkill.exe /F /IM outlook.exe

ОТКРЫТЬ --

C:\Windows\System32\cmd.exe /c start "" /b "C:\Program Files (x86)\Microsoft Office\Office15\OUTLOOK.EXE"

или просто:

"C:\Program Files (x86)\Microsoft Office\Office15\OUTLOOK.EXE"

ОБЪЕДИНЕНИЕ --

Я читал, что объединение двух сочетаний клавиш в одно можно выполнить с помощью &&или &. Я видел разные примеры использования каждого из них. Я попробовал этот подход:

C:\Windows\System32\cmd.exe /k start "" /b C:\Windows\System32\taskkill.exe /F /IM outlook.exe && start "" /b "C:\Program Files (x86)\Microsoft Office\Office15\OUTLOOK.EXE"

Это приводит к завершению работы Outlook, но не к открытию нового экземпляра.

Если я добавлю паузу перед &&-- /t 3 &&--, откроется еще один Outlook, не завершая исходный экземпляр.

Есть ли у вас предложения, как совместить оба действия: закрыть Outlook, а затем запустить его?

решение1

Вы можете рассмотреть возможность использования пакетного файла:https://stackoverflow.com/questions/21386763/пакетный-файл-для-уничтожения-и-перезапуска-не-ответной-программы

@echo off 
taskkill /im "Outlook.exe" /fi "STATUS eq NOT RESPONDING" /f >nul && start "" "C:\Program Files (x86)\Microsoft Office\Office15\OUTLOOK.EXE"

Связанный контент