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"