instalando drush en windows xp

Primero descargamos la ultima version de drush. Podemos utilizar la version HEAD sin mayores complicaciones.

Hay que tener presente que la carpeta donde se descompacte debe estar aparte del raiz del sitio web.

Antes de probar el drush nos debemos asegurar de que el php funcione desde la linea de comando. Para esto, al abrir la ventana del Simbolo de sistema y teclear php

Mi PC -> right click -> Propiedades
Opciones AVanzadas -> Variables de entorno
Variables del sistema
Path
Modificar

En dependencia del stack de wamp (wamp, xamp, uniform server, etc) sera el camino que deberan agregar. En mi caso estoy utilizando el Acquia stack installer, por lo tanto, ese es el path que adiciono. Importante, no olvidar el punto y coma al inicio del path que significa que estamos agregando al que ya esta declarado.

;C:\Archivos de programa\acquia-drupal\php

cerramos todo y abrimos una ventana del simbolo de sistema. Una forma rapida seria Win+r y teclar cmd (despues de todo, la intención de utilizar el drush es abandonar la dependencia del mouse no :P).

Probamos si el binario de php ya se puede ejecutar invocandolo con la opcion -v (es una forma sencilla de asegurarnos que el comando se ejecuta correctamente y nos imprime la version del mismo).

php -v

En mi caso aparece este error:

"This application has failed to start because php5ts.dll was not found. Re-installing the application may fix this problem.".

Lo resolvi ejecutando php.cmd en vez de php:

C:\Documents and Settings\usuario\Sites>php.cmd -v
PHP 5.2.11 (cli) (built: Sep 16 2009 19:39:46)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with XCache v1.3.0, Copyright (c) 2005-2009, by mOo

C:\Documents and Settings\usuario\Sites>

De tener este problema, deberemos actualizar el script que lanza el drush para que incorpore este cambio.
En la carpeta donde descompacte el drush: D:\usuario\Sites\drush

Modificar
drush.bat
@echo off
REM See http://drupal.org/node/506448 for more information.
@php.exe "%~dp0drush.php" %*

por
@echo off
REM See http://drupal.org/node/506448 for more information.
@php.cmd "%~dp0drush.php" %*

probamos de nuevo ...

C:\Documents and Settings\usuario\Sites\drush>drush
Execute a drush command. Run `drush help [command]` to view command-specific
help.

Examples:
drush dl cck zen Download CCK module and Zen theme.
drush --uri=http://example.com status Show status command for the
example.com multi-site.
drush help --pipe A space delimited list of commands

Options:
-r
, --root=
Drupal root directory to use
(default: current directory)

et voila! ;)

Antes de comenzar a utilizar el drush hay dos cosas aun que deberemos hacer. Una es instalar las herramientas que nos permitiran descargar e instalar los modulos: libarchive, wget y gzip. Consultar http://drupal.org/node/594744 para los enlaces de descarga.

En la pagina de la guia recomiendan utilizar bsdtar como tar, por lo tanto, abrimos la carpeta en el explorador de windows:
C:\Archivos de programa\GnuWin32\bin
y copiamos bsdtar.exe comotar.exe

Ahora adicionamos al Path tanto el camino de los binarios de las herramientas Gnu como el camino para el comando drush, en concreto, tendriamos que adicionar esto:
;D:\usuario\Sites\drush;C:\Archivos de programa\GnuWin32\bin

et voila!

C:\Documents and Settings\usuario\Sites\acquia-drupal-site\acquia-drupal\sites\default\modules>drush dl token
Project token (6.x-1.12) downloaded to C:/Documents and [success]
Settings/usuario/Sites/acquia-drupal-site/acquia-drupal/sites/all/modules/token.

Bibliografia
Installing Drush on Windows: http://drupal.org/node/594744
Configurando la ventana del simbolo de sistema: http://www.codinghorror.com/blog/2005/07/stupid-command-prompt-tricks.html