Объединение ярлыков Windows - перезапуск Outlook с помощью ярлыка

296
mechengr02

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, а затем запустить Outlook?

0

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

0
Steve Fan

Вы можете рассмотреть возможность использования пакетного файла: https://stackoverflow.com/questions/21386763/batch-file-to-kill-and-restart-not-responding-program

@echo off  taskkill /im "Outlook.exe" /fi "STATUS eq NOT RESPONDING" /f >nul && start "" "C:\Program Files (x86)\Microsoft Office\Office15\OUTLOOK.EXE" 
Захватывающий. Однако, как отмечалось ранее, я не могу использовать командный файл. mechengr02 6 лет назад 0

Похожие вопросы