ник: Прохожий
Любопытно, но не совсем понятно.
Не могли бы вы пояснить происходящее
либо сослаться на источник, где бы рассматривался похожий случай.
P.S.
Наблюдал один феномен.
Вначале, в предложенной вами строке Shell и т.д.
допустил синтаксическую ошибку.
Вследствие чего приложение db2.mdb не было найдено и соответственно запущено,
(запустился и повис экземпляр Access)
но ввиду того, что такая ошибка в команде Shell, прерывания исполняемого кода не вызывает,
все отработало и отработало ожидаемым образом.
Получается, что в строке с Shell имя запускаемого приложения для нашего случая
не имеет значения.