Aller au menu - Aller au contenu

Effacer une seule ligne de la console

En batch

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1 
Auteur Message
2 visiteurs sur ce sujet (2 anonymes)
Page 1 
Hors ligne et1000 # Posté le 06/02/2012 à 19:28:28
Avatar

Ville : Dijon
Pays : France métropolitaine

Salut :)

Je suis en train de coder un petit script en batch mais pour que ce soit plus agréable à utiliser j'ai besoin de supprimer la dernière ligne que la console m'écrit assez régulièrement.

Je connais la commande cls mais ça efface tout l'écran :euh:

Y-t-il un moyen d'effacer uniquement la dernière ligne ?

Merci :)
Publicité # Posté le 06/02/2012 à 19:28:28

Hors ligne fred64 # Posté le 06/02/2012 à 22:58:18

Salut,
peut-être simplement avec la commande echo
A +
Fred
Hors ligne Tufanik # Posté le 07/02/2012 à 08:43:12
Trance is Life \o/
Avatar

Bonjour,

@fred64 : lorsque tu fais echo, ça écrit obligatoirement à la ligne du dessous donc tu ne pourras pas effacer de ligne.

@et1000 : En batch pur, je dirai que non. Mais tu peux utiliser une commande externe pour placer le curseur à l'endroit voulu de la console et réécrire au dessus de la ligne que tu veux effacer.
http://www.nirsoft.net/utils/nircmd.html
Citation : nirsoft
setcursor [X] [Y]
Set the position of mouse cursor. The [X] and [Y] parameters specifies the desired cursor position.
Example:
setcursor 100 50
setcursorwin [X] [Y]
Set the position of mouse cursor, relative to the top-left corner of the active window. The [X] and [Y] parameters specifies the desired cursor position.
Example:
setcursor 100 50
movecursor [X] [Y]
move the mouse cursor. The [X] and [Y] parameters specifies the number of pixels to move. Example:
movecursor 10 10


Ou encore ceci : http://www.portalhacker.net/index.php?topic=96907.0
Édité le 07/02/2012 à 08:45:09 par Tufanik
 
Hors ligne et1000 # Posté le 11/02/2012 à 17:20:12
Avatar

Ville : Dijon
Pays : France métropolitaine

Ok, merci pour vos réponses ! :)
Hors ligne m3t30r9 # Posté le 12/02/2012 à 16:40:48
Avatar

Études : IUT A Lyon 1

en fonction de la commande, tu peut mettre un @ devant ta commande.
Hors ligne sismo # Posté le 15/02/2012 à 04:12:21

Tu peux même rajouter @echo off au début de ton programme. Avec sa tu n'auras aucune commande qui vont apparaître à l'écran juste ce que tu voudras afficher grâce à la commande echo.

Retour au forum "Windows" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx