Précédent   Forum des professionnels en informatique > Systèmes > Windows > Windows XP
Windows XP Forum d'entraide Windows XP. Avant de poster : La F.A.Q Windows XP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 11/02/2010, 23h09   #1
Membre du Club
 
Avatar de Sylvain__A_
 
Homme Sylvain Artois
Développeur Java
Inscription : octobre 2008
Messages : 99
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Artois
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java
Secteur : Communication - Médias

Informations forums :
Inscription : octobre 2008
Messages : 99
Points : 55
Points : 55
Envoyer un message via Skype™ à Sylvain__A_
Par défaut création d'alias dans cmd

Salut à tous.

Comment fait on pour créer un alias permanent dans cmd ?

J'aimerais faire comme symfony, le framework php, pouvoir taper :
symfony une_commande

ceci fonctionne très bien :
Code :
1
2
doskey kCLI= php C:\wamp\www\KinkamaCLI\KinkamaCLI.php
Mais dès que je reboot, ça marche plus ...

J'ai aussi essayé :

Code :
1
2
echo doskey kCLI= php C:\wamp\www\KinkamaCLI\KinkamaCLI.php >> C:\Documents and Settings\sartois\Menu Démarrer\Programmes\Démarrage\kCLI.bat
Mais je ne vois pas le fichier kCLI.bat, donc je pense que ça ne marche pas, puis ça n'est pas très élégant, re-créer l'alias à chaque démarrage ...
Sylvain__A_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2010, 11h14   #2
Membre Expert
 
Avatar de I'm_HERE
 
Homme Walid Toumi
Inscription : juillet 2008
Messages : 805
Détails du profil
Informations personnelles :
Nom : Homme Walid Toumi
Localisation : Tunisie

Informations forums :
Inscription : juillet 2008
Messages : 805
Points : 1 008
Points : 1 008
Salut,

voir par ici, pour plus d'infos :
Code :
hh ntcmds.chm::/doskey.htm
__________________

Gawk
Sed
ActivePerl
python
CoreUtils for Windows


I'm_HERE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2010, 13h29   #3
Membre du Club
 
Avatar de Sylvain__A_
 
Homme Sylvain Artois
Développeur Java
Inscription : octobre 2008
Messages : 99
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Artois
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java
Secteur : Communication - Médias

Informations forums :
Inscription : octobre 2008
Messages : 99
Points : 55
Points : 55
Envoyer un message via Skype™ à Sylvain__A_
Je te remercie, c vrai que l'aide est précieuse, en plus, en français.

Je fais un script d'installation pour noter librairie, kinkamaCLI.

kinkamaCLIInstaller.bat :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@echo off

echo ****************************
echo Installation de KinkamaCLI !
echo ****************************

echo Quel est le nom de votre utilisateur windows ?
set /p login="Windows login : "

pear install Console_CommandLine | more
pear install Console_Color | more
pear install Console_Getargs | more
pear install Console_Getopt | more
pear install Console_ProgressBar | more
pear install Console_Table | more

doskey kCLI= php C:\wamp\www\KinkamaCLI\KinkamaCLI.php

doskey /macros > C:\Documents and Settings\%login%\Menu Démarrer\Programmes\Démarrage\kCLI.bat

echo Installation terminee !
echo aide : kCLI -h

pause
C très rudimentaire, j'en conviens, mais je suis plus à l'aise avec PHP qu'avec le scripting windows ;-)

Tout marche jusqu'à doskey.

Si je tape doskey kCLI= php ... directement dans cmd, ça fonctionne, mais pas dans le script. Faut-il que j'appelle la commande autrement ?

La génération de fichier vers démarrer ne fonctionne pas du tout, ni directement dans cmd, ni dans le script.

Si quelqu'un a une idée ...
Sylvain__A_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2010, 13h35   #4
Membre du Club
 
Avatar de Sylvain__A_
 
Homme Sylvain Artois
Développeur Java
Inscription : octobre 2008
Messages : 99
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Artois
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java
Secteur : Communication - Médias

Informations forums :
Inscription : octobre 2008
Messages : 99
Points : 55
Points : 55
Envoyer un message via Skype™ à Sylvain__A_
grace à ton autre poste, j'arrive à faire :

Code :
1
2
doskey /macros >> "C:\Documents and Settings\%login%\Menu Démarrer\Programmes\Démarrage\kCLI.bat"
(notez les " ")

ça fonctionne en tapant directement dans la ligne de commande.

Il ne me manque plus qu'à savoir comment définir l'alias dans le fichier .bat, puis à effectuer la commande ci-dessus, toujours au sein du .bat
Sylvain__A_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2010, 16h28   #5
Membre Expert
 
Avatar de I'm_HERE
 
Homme Walid Toumi
Inscription : juillet 2008
Messages : 805
Détails du profil
Informations personnelles :
Nom : Homme Walid Toumi
Localisation : Tunisie

Informations forums :
Inscription : juillet 2008
Messages : 805
Points : 1 008
Points : 1 008
Citation:
Envoyé par Sylvain__A_ Voir le message
grace à ton autre poste, j'arrive à faire :

Code :
1
2
doskey /macros >> "C:\Documents and Settings\%login%\Menu Démarrer\Programmes\Démarrage\kCLI.bat"
(notez les " ")

ça fonctionne en tapant directement dans la ligne de commande.

Il ne me manque plus qu'à savoir comment définir l'alias dans le fichier .bat, puis à effectuer la commande ci-dessus, toujours au sein du .bat
salut,



Tu dois créer un fichier MACRO contenant toutes tes alias puis appeler ce fichier depuis DOSKEY.EXE pour toute instance de CMD.EXE

voici un exemple:

tu créer un fichier k:\Temp\alias.txt contenant toutes tes alias

puis dans une invite de commandes tu tapes ceci:


Code :
reg add "HKCU\Software\Microsoft\command processor" /v AutoRun /d "Doskey /MACROFILE=k:\Temp\alias.txt" /f >nul
les alias seront chargés à tout appel de CMD.EXE
__________________

Gawk
Sed
ActivePerl
python
CoreUtils for Windows


I'm_HERE est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 05h41.


 
 
 
 
Partenaires

Hébergement Web