Mr.KTO blog

file.php / Открыть с помощью… / PHP.EXE

Иногда, когда скрипт написан для коммандной строки, хочется запустить его сразу из меню проводника windows.

Ну, вообще-то, любой .php-файл можно открыть с помощью интерпретатора php.exe. По правой кнопке на файле / Открыть с помощью / и выбираем путь к файлу php.exe. Можем даже в свойствах .php-файла указать использовать php.exe для открытия по двойному щелчку (хотя вряд ли это кому-то нужно).

Итак, в любой папке создаём файл с именем php_batch.bat и пишем в него:

@echo off
echo ---------------------------------
echo * Running %~nx1...
echo _________________________________
echo *** Press any key to continue ***
echo ***     or Ctrl+C to stop     ***
echo ---------------------------------
pause >nul
SET start=%TIME%

C:\PHP\php.exe -f %1

echo.
echo ---------------------------------
echo * Finished %~nx1
echo _________________________________
echo ** Start = %start%
echo ** End   = %TIME%
echo ---------------------------------
pause >nul

Используем его, как я описал выше. Хотя можно ещё: Свойства папки / Типы файлов / php / Дополнительно / Создать / Действие: “Запустить в batch-режиме”, Приложение: <путь к нашему *.bat>. Тогда в меню по правой кнопке появится соответствующий пункт.

В конце выводится время начала/окончания работы запускаемого php-скрипта, включая миллисекунды. (p.s.: %TIME:~0,-3% - время без миллисекунд).

Мы также можем выводить постранично результат работы скрипта, если напишем: C:\PHP\php.exe -f %1 | more

_________________________________________________________

Подробнее о bat-файлах и коммандной строке windows.

habrahabr.ru google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru rumarkz.ru memori.ru moemesto.ru moikrug.ru myscoop.ru mister-wong.ru rucity.com vaau.ru

Оставить комментарий