Как прокомментировал @Mofi, я понял, что ответ, скорее всего, таков:
Но некоторые программы плохо написаны. Такие программы зависят от файлов в каталоге программы и не используют соответствующий код для ссылки на эти файлы из программы с путем к программным файлам, но вместо этого используют относительный путь
Как он указывал в следующемкомментарий, start предоставляет параметр /d
, который позволяет указать каталог запуска. Таким образом, краткая команда будет:
start "" /d D:\Folder MyProg.exe
Примечание: ""
для поля <Title>
. .exe
, который я открываю, - это приложение с графическим интерфейсом (не консольное приложение), поэтому в данном случае это не является необходимым, я просто включил случай, когда другие зрители находят это полезным в своем приложении.