[BATCH] : Sous win98,l option SET /P existe ?

: Sous win98,l option SET /P existe ? [BATCH] - Win NT/2K/XP - Windows & Software

Marsh Posté le 27-05-2003 à 14:55:37    

Voila tout est dans le titre.
 
Cette option permet d'assigner une valeur a une variable sous win 2000 mais je ne sais pas si elle existe sous WIndows 98.
 
Si ce n'etait pas le cas,qqun connaitrait un equivalent? Je n ai pas de win98 à proximité.
 
Merci

Reply

Marsh Posté le 27-05-2003 à 14:55:37   

Reply

Marsh Posté le 27-05-2003 à 15:51:37    

non...sur 98 cette commande n'existe pas...

Reply

Marsh Posté le 27-05-2003 à 16:19:46    

voici un moyen de le faire tiré de : http://www.chez.com/scudo/Faq/dos/batches.htm#tech :
 
Q Est-il possible de faire un programme batch qui demande en cours d'exécution des instructions à l'utilisateur, comme par exemple l'instruction "input" du BASIC ?  
 
R Les batches sont théoriquement faits pour s'exécuter par lot. Ce ne sont pas des rogrammes  
interactifs. Mais comme rien n'est impossible avec le système D, voici le principe :  
 
Pas de problème mais juste un peu de jugeotte...  
Prenons pour exemple :  
1) Le fichier UN.TXT qui contiendra : set variable=  
ATTENTION POUR LE CREER FAIRE : copy con UN.TXT  
TAPER A LA QUEUE LEULEU : set variable=^Z ET VALIDER  
2) Le fichier DEUX.TXT sera créé par la première BAT : Cette 1ère BAT, qui peut s'appeler  
UN.BAT, contiendra les instructions :  
@echo off  
Echo Taper la valeur de votre variable, appuyez sur Entrée puis F6 et  
Entrée  
copy con DEUX.TXT  
copy /b UN.TXT+DEUX.TXT+TROIS.TXT DEUX.BAT  
(Pour que cela soit plus propre, après la copie binaire ajouter >nul.)  
3) Le lancement se fera par UN.  
4) Le fichier DEUX.BAT est créé par copie binaire.  
(Le fichier TROIS.TXT contiendra par exemple : > echo %variable%)  
 
(Merci à Denis Blomme)
 
tu peux tester l'OS en utilisant :
ver|find "Windows 95"
if not errorlevel 1 goto w9x
ver|find "Windows 98"
if not errorlevel 1 goto w9x
 
...
 
A toi d'adapter cet exemple à tes besoins.
A+

Reply

Marsh Posté le 27-05-2003 à 18:22:16    

Merci JPA,
 
effectivement c'est vraiment du systeme D mais je vais tester.
Sinon il semble qu il existe xset.exe qui permet d'attribuer une valeur a une variable sous tous les win;
 
je suis aussi en train de matter ca.

Reply

Marsh Posté le 27-05-2003 à 18:28:08    

oui : http://www.hamakers.nl/download/xset.txt
http://www.hamakers.nl/download/xset.zip


Message édité par bagu le 27-05-2003 à 18:28:58
Reply

Marsh Posté le 27-05-2003 à 23:20:52    

Bon dommage pour xset parce qu a moins d avoir mal cherché je ne trouve pas ce que je veux faire :/
 
Je cherche a faire en sorte que la saisie de l utilisateur soit inseré dans une variable mais xset ne le fait pas apparement.

Reply

Sujets relatifs:

Leave a Replay

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