3

Существует ли методология Linux для символического включения файлов .exe в расположение, указанное в %PATH%? В Linux этот процесс кажется беспроблемным, но при попытке выполнить аналогичные действия через mklink в Windows, в отличие от ln -s в Linux, у меня всегда возникают проблемы с зависимостями, расположенными в исходном корневом каталоге приложения (например, в двоичных файлах и т.д.) Таким образом, я хотел бы знать конкретный пример добавления модулей запуска приложений в местоположение PATH, чтобы позволить мне удобно запускать их из командной строки, например запуск Firefox с помощью простой команды firefox?

1 ответ1

2

Создайте файл your_link_name.cmd который вы хотите поместить ссылку, со следующим содержимым:

start /D c:/path/to/working/directory c:/path/to/working/directory/example.exe %*

%* должен передавать любые аргументы.

Если вам нужно подождать, пока процесс не завершится, вам лучше использовать psexec от sysinternals , теперь microsoft, см. Домашнюю страницу. Я помню, что start+cmd глючил в этом отношении.

psexec -w c:/working_dir c:/working_dir/example.exe %*

В аргументах пути к файлам должны быть абсолютными путями в целевой системе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .