Se eu tenho um arquivo de lote chamado "program.bat" ... e eu estou na linha de comando ... eu posso digitar program
para obter o programa para ser executado.
Se estou na linha de comando, como obtenho program.php
para executar automaticamente da mesma forma, em vez de ter que entrar php program.php
?
Digamos que eu tenha o PHP instalado C:\programs\PHP
e C:\Programs\Scripts
anexado a PATH
. O que precisa ser feito para poder criar C:\Programs\Scripts\hw.php
com o conteúdo
<?php Echo "Hello World!"; ?>
e tê-lo de modo que na linha de comando eu digite hw
?
Windows XP Pro, SP2
PHP 5.3.8
fonte
Que tal criar um
hw.bat
e colocarphp hw.php
nisso? Então você pode simplesmente executar "hw".fonte
Digite "assoc .php = PHP_program_file" no prompt de comando. Adicione também .PHP; para o início da variável ambiental PATHEXT que está em Sistema no Painel de Controle, Avançado, Variáveis Ambientais. Adicione também algo como "C: \ php;" para o início da variável ambiental PATH, assim você também pode digitar "php hw.php", além de "hw.php" ou "hw".
Em seguida, faça o seguinte no editor de registro:
Digite C: \ php \ php.exe "% 1"% * em HKEY_CLASS_ROOT: PHP_program_file: shell: Executar Programa PHP: comando (Cada dois pontos significa colocar uma chave de registro dentro da primeira chave de registro. Captura de tela incluída.)
Captura de tela do editor de registro
fonte