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