В начале весны король был еще в Силезии, принц Генрих командовал в Саксонии, а генерал Дона — в Восточной Пруссии. Король решил осуществить вторжение в Моравию, осадить и взять Ольмюц. Фельдмаршал Даун был в Богемии и занимался укреплением всех путей в нее; 8000 австрийцев находились в гарнизоне Швейдница. 1 апреля король обложил эту крепость, заложил траншею и взял приступом одно из ее укреплений, что и заставило осажденных сдаться 15 апреля. 1 мая король выступил из Троппау, и 6-го приказал фельдмаршалу Кейту осадить Ольмюц силами шестнадцати батальонов; артиллерийский парк сосредоточился в Нейссе для обеспечения осады. Король расположил войска в трех лагерях: один в Нейштадте, на семь батальонов и три эскадрона под командованием маркграфа Карла; другой — в Ахемерице, на пятнадцать батальонов и семнадцать эскадронов под командованием принца Морица; третий — в Проснице, на венской дороге, на двадцать один батальон и двадцать восемь эскадронов, в котором находился он сам. Генералу Фуке с его дивизией было поручено прикрывать осадный парк: он пришел в Кренау, за два лье от Ольмюца, 20-го числа, и в этот день была заложена траншея.
Наконец Даун поспешил в Моравию и стал лагерем в Лейтомышле, в двадцати лье западнее Ольмюца, Он выдвинул корпус графа Лаудона27 к Капицу, а генерала Девилля — перед Вишау, прикрыв таким образом дорогу на Брюнн и Вену. Получив ожидаемые подкрепления и побуждаемый приказаниями двора помочь Ольмюцу, 9 мая он снял свой лагерь, пошел к Цвиттау и стал на высотах Гервица, между тем как генерал Янус приближался к расположению принца Морица. 16 июня он занял позицию перед Вишау, на венском шоссе, в трех лье от Простота и в семи от Ольмюца; 22-го с боем ввел 1200 человек в крепость по самой троппауской дороге; однако же осада не прекращалась, и крепость, несмотря на активную деятельность начальника гарнизона — генерала Маршаля была в критическом положении.
Но прусская армия испытывала нужду в боеприпасах и в продовольствии. Обоз из четырех тысяч телег под прикрытием восьми батальонов, 3000 рекрут и 1000 кавалеристов был приготовлен в Нейссе. Фельдмаршал Даун решил перехватить его и таким образом сорвать, осаду Ольмюца, не предпринимая сражения. Он выделил несколь-ко дивизий под общим командованием Лаудоиа с задачей занять все дефиле в горах между Силезией и Моравией. Обоз, вышедший из Троппау 27-го числа, тянулся в один ряд на протяжении восьми или десяти лье. На следующий день Лаудон неудачно атаковал его со своим авангардом: он был отброшен и потерял 500 человек пленными.