Переменная Windows PATH - PullRequest
       3

Переменная Windows PATH

1 голос
/ 18 мая 2011

Для запуска моей программы необходим файл .bat, поскольку файл .bat меняет некоторые языковые настройки, поэтому файл .bat выглядит следующим образом:

set lang=en 
start ap.exe

Это прекрасно работает, но когда я сделал установщик для моего app и указал файл .bat как основной файл, он создает ярлык на рабочем столе для этого файла .bat. Пока все отлично, но когда я запускаю этот ярлык, он не может открыть app.exe, потому что не может найти его на рабочем столе.

Итак, мой вопрос: как я могу получить путь к папке .bat файла, чтобы я мог установить правильную команду запуска? Что-то вроде:

set lang = en

S = GetPath ();

start S / app.exe

Это просто псевдокод, но я думаю, вы поняли.

1 Ответ

3 голосов
/ 18 мая 2011

Вы можете написать %~dp0, чтобы получить каталог, содержащий пакетный файл.

Следовательно, вы можете написать

"%~dp0app.exe"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...