Batch créer une varible

Batch créer une varible - Shell/Batch - Programmation

Marsh Posté le 02-09-2008 à 17:32:09    

Bonjour,
 
 
     Je suis en train de créer un programe et je vourdrai faire une comande" qui permet que l'utilisateur puisse un ecrire un message et le faire en fichier de sorti, par exemple :
 
 
set /P choix="Commande : "  
If /I %choix%==quitter (  
echo A bientot  !
pause
exit
) else (
set varaiable %text%
set variable %fi%
If /I %choix%==ecrire "%text%" "%fi%" (  
echo %text%>>%fi%.txt
pause
)
)
 
en gros je vourdrai %text% corresponde à ce que l'utilisateur veut ecrire dans son fichier en .txt et %fi% le nom du fichier .txt
Alors je ne sais même pas si ça correspond à des variables.
 
    Merci d'avance !!!
 
                       Mopp86


Message édité par Mopp86 le 02-09-2008 à 18:12:54
Reply

Marsh Posté le 02-09-2008 à 17:32:09   

Reply

Marsh Posté le 02-09-2008 à 17:41:26    

Oui jai aussi le mm type de probleme!!!    
merci a l'avance!!

Reply

Marsh Posté le 02-09-2008 à 17:43:10    

Bonjour,
 
   J'ai le meme type de problème avez vous une réponse, claire de préférence :)
 
 Merci a l'avance !

Reply

Marsh Posté le 29-09-2008 à 08:58:39    

Il faut activer l'expension retader des variable:
 

Citation :

setlocal enableDelayedExpansion
 
set /P choix="Commande : "  
If /I %choix%==quitter (  
echo A bientot  !
pause
exit
) else (
set varaiable %text%
set variable !fi!
If /I %choix%==ecrire "%text%" "!fi!" (  
echo %text%>>!fi!.txt
pause
)
)  
 
endlocal


Message édité par Coolnut le 29-09-2008 à 08:59:02
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed