Войти

Показать полную графическую версию : [решено] Вызов программы в Windows как в Linux


VokaMut
17-08-2014, 02:32
Добрый день.
У меня в php скрипте используется программы которые кодируют/раскодируют файлы.
Пример использования:
exec('folder\decode.exe infile.format1 > outfile.format2');
Можно ли как нибудь сделать вызов программы не по полному пути, а по названию исполняемого файла, как например "C:\Windows\explorer.exe" можно запустить если в cmd написать всего лишь "explorer".
В итоге желательный результат в Windows должен быть таким же как и на рабочем сервере на Linux:
exec('deсode infile.format1 > outfile.format2');

p.s. если добавлять этот путь в "Переменные среды" то в итоге вызов будет как "%decode%".

Sham
03-09-2014, 20:33
в директориях, указанных в %PATH% ищется deсode (.exe есть в %PATHEXT%)

VokaMut
04-09-2014, 02:34
в директориях, указанных в %PATH% ищется deсode (.exe есть в %PATHEXT%) »
Добавил в переменную path путь до папки с exe файлом. Спасибо =)




© OSzone.net 2001-2012