Doskey

Doskey est une commande Windows permettant, entre autres, de définir des alias, comme sous Linux.

Obligé de travailler sous Windaube depuis quelques semaines (et oui, il existe des sociétés qui développent en PHP sous Windaube), j’en avais assez qu’il me réponde :

‘ll’ n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

What the phoque ! Qui c’est l’patron ?

Il existe sous cet “os” un équivalent des alias de mes pinguins préférés, nommé doskey. Si toi aussi tu refuse de passer ton PC par la fenêtre autant que de perdre tes bonnes habitudes, tappe :

doskey ll=dir

Et ta vie prendra un nouveau sens. A bonne entendeur, ctrl+alt+suppr.

Ajout :

Voici un petit script, que j’ai appelé rc.bat et que j’ai collé à la racine d’un de mes disques par souci de simplicité :

@echo off
REM Ce fichier est un semblant de .bashrc.

REM Raccroucis vers PHP
doskey php4=C:\Web\PHP-4.3.10\php.exe $*
doskey php5=C:\Web\PHP-5.2.8\php.exe $*
doskey php=C:\Web\PHP-5.2.8\php.exe $*

REM Raccourcis vers PEAR
doskey pear=C:\Web\PHP-5.2.8\PEAR\pear.bat $*

REM Equivalence de commandes Linux
doskey ls=dir
doskey ll=dir
doskey la=dir
doskey cp=copy
doskey clear=cls

Remarquez la bêtise dont fait cependant preuve doskey, à qui l’on doit préciser (comme explicité susdittement) que si l’on passe des paramètres à un alias il serait bon qu’il les transmette. Magnifique !

Si quelqu’un sait comment faire en sorte que ce script soit lancé automatiquement à chaque fois que je lance cmd.exe, je suis preneur.

Le résultat donne quelque chose d’assez pratique, bien connu des dresseurs de pingouins de combat :

>php4 -v
PHP 4.3.10 (cgi-fcgi) (built: Dec 14 2004 17:47:59)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

>php5 -v
PHP 5.2.8 (cli) (built: Dec 8 2008 19:31:23)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

Je réalise qu’il faudra que je pense à configurer correctement PHP4 en CLI, au cas où ça me serve un jour …