Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   как привратить bat файл в скрипт perl (http://forum.oszone.net/showthread.php?t=164045)

user171078 19-01-2010 23:22 1324702

как привратить bat файл в скрипт perl
 
есть файл url.bat как привратить bat файл в скрипт perl?
файл url.bat :


Код:

start firefox http://www.inetgiant.com/Relist.aspx?adId=2980497^&email=admin171078@gmail.com

dmitryst 20-01-2010 12:09 1325006

Цитата:

Цитата user171078
есть файл url.bat как привратить bat файл в скрипт perl? »

вызвать из перл-скрипта функцию exec ("start firefox http://www.inetgiant.com/Relist.aspx?adId=2980497^&email=admin171078@gmail.com")

Цитата:

exec

Выполняет заданную параметром СПИСОК команду, прекращая дальнейшее выполнение программы Perl. Никогда не возвращает кода возврата выполнения команды, только в случае, если команда не существует, возвращает булево значение Ложь. Если СПИСОК состоит более чем из одного элемента, вызывает системную команду execvp(3) и передает ей в качестве параметров значения списка, которая вызывает заданную первым элементом списка команду, интерпретируя оставшиеся элементы как ее параметры. Если список представлен одной скалярной переменной или массивом из одного элемента, то его значение проверяется на наличие метасимволов командного интерпретатора shell. Если таковые обнаружены, то вся строка передается анализатору shell(в Unix это /bin/sh -c); в противном случае она разбивается на слова и передается в качестве параметра системной команде execvp(). В системной переменной $0 сохраняется имя выполняемой команды. В форме с параметром ПРОГРАММА выполняет команду, заданную этим параметром, а в системную переменную $0 заносится содержимое первого элемента списка. Таким образом можно скрыть от программы Perl имя истинной выполняемой команды.

exec СПИСОК
exec ПРОГРАММА СПИСОК
Возможно, придется экранировать слеши и спец-символы - под рукой нет перла, чтобы проверить


Время: 13:23.

Время: 13:23.
© OSzone.net 2001-