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+