Bonjour, quelle est la commande pour faire un
">nul"?Code:set /p
C'est à dire qu'il fasse comme un
, qu'il n'attende pas qu'on presse Entrée mais tout en récupérant la touche qui a été pressée?Code:pause>nul
merci
Version imprimable
Bonjour, quelle est la commande pour faire un
">nul"?Code:set /p
C'est à dire qu'il fasse comme un
, qu'il n'attende pas qu'on presse Entrée mais tout en récupérant la touche qui a été pressée?Code:pause>nul
merci
Code:set /p var=
Bonjour
non ce n'est pas possible ormis utiliser une commande externe telle que skeys pour le faire.
salut,
voir ici
salut,
c'est un petit executable "K.COM" qui a pour seule tâche de detecter la touche presser et nous renvoyer l'ERRORLEVEL associer à cette touche
voici un exemple plus simple
vous pouvez ainsi construire des instructions conditionnelles selon la valeur des ERRORLEVEL'sCode:
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
26
27
28 @echo off set dbg="%temp%\deb.tmp" del %dbg% 2>nul :: On créer le code pour debug echo>>%dbg% n k.com echo>>%dbg% e 0000 4D 5A 2E 00 01 00 00 00 02 00 00 10 FF FF F0 FF echo>>%dbg% e 0010 FE FF 00 00 00 01 F0 FF 1C 00 00 00 00 00 00 00 echo>>%dbg% e 0020 B4 08 CD 21 3C 00 75 02 CD 21 B4 4C CD 21 echo>>%dbg% rcx echo>>%dbg% 002E echo>>%dbg% w0 echo>>%dbg% q :: on execute le fichier de commande "dbg" debug < %dbg% >nul echo Pressez une touche :: On appel notre executable "k.com" k.com :: On teste l'ERRORLEVEL renvoyer par k.com echo La touche que vous avez pressez renvoie un ERRORLEVEL [%ERRORLEVEL%] del k.com pause
j'espère que c'est clair maintenant :)
Merci a tous, je pense que c'est résolu:mrgreen: