Repeter un commande cmd

Fermé
3ssio Messages postés 66 Date d'inscription lundi 2 janvier 2023 Statut Membre Dernière intervention 15 octobre 2024 - 6 oct. 2023 à 23:04
3ssio Messages postés 66 Date d'inscription lundi 2 janvier 2023 Statut Membre Dernière intervention 15 octobre 2024 - 17 oct. 2023 à 20:18

Bonjour, j'ai une question, j'aimerais faire un fond d'écran stylé sur CMD mais j'ai un problème.

je fais (color a) puis (dir/s) mais le problème c'est qu'au bout d'un moment cela s'arrête et j'aimerais que cela continue en boucle a l'infini.

si quelqu'un a une idée ou sait comment faire merci

Merci d'avance de vos réponses

Bonne soirée


6 réponses

fabul Messages postés 38983 Date d'inscription dimanche 18 janvier 2009 Statut Modérateur Dernière intervention 22 octobre 2024 5 383
6 oct. 2023 à 23:11

Salut,

:begin

goto begin

0
3ssio Messages postés 66 Date d'inscription lundi 2 janvier 2023 Statut Membre Dernière intervention 15 octobre 2024
6 oct. 2023 à 23:16

Malheureusement cela ne marche pas pour moi 

merci quand même

0
brucine Messages postés 17302 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 octobre 2024 2 480 > 3ssio Messages postés 66 Date d'inscription lundi 2 janvier 2023 Statut Membre Dernière intervention 15 octobre 2024
7 oct. 2023 à 12:06

Bonjour,

Il y a différentes façons de boucler à l'infini un batch dont celle qui a été évoquée et dont on ne voit pas pourquoi elle ne fonctionnerait pas:
https://stackoverflow.com/questions/5487473/how-to-create-an-infinite-loop-in-windows-batch-file

On ne voit pas trop l'intérêt de boucler une commande DIR qu'elle soit colorée ou pas (il existe aussi d'autres manières de colorer tout ou partie de la console), mais si tu ne publies pas ton code exact, il va être difficile de discuter sur "cela ne marche pas" sans autre élément.

0
3ssio Messages postés 66 Date d'inscription lundi 2 janvier 2023 Statut Membre Dernière intervention 15 octobre 2024
7 oct. 2023 à 13:55

je veut boucler la commande dir/s pour faire un fond d'écran, je suis nul et ne m'y connais rien en codage 

Mon code : color a

                   dir/s 

mais je n'arrive pas a Loop ça 

voila Merci


0
jee pee Messages postés 40353 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 22 octobre 2024 9 384
Modifié le 7 oct. 2023 à 14:13

Bonjour,

Autrefois on faisait des blagues sur des pc avec

@echo off
title matrix
color 0a
:top
echo %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%
goto top

tu peux donc faire pareil avec ton code

@echo off
title Boucle
color a
:top
dir/s 
goto top

0
brucine Messages postés 17302 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 octobre 2024 2 480
7 oct. 2023 à 15:10

Bonjour,

Houston, on a un problème: Fabul a répondu, moi aussi, maintenant toi, j'ai demandé en <3> à voir le script pour que la même demande soit répétée en <4> sans et pourtant, dans le doute même s'il est invraisemblable, j'ai testé et ça marche...

0
jee pee Messages postés 40353 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 22 octobre 2024 9 384 > brucine Messages postés 17302 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 octobre 2024
7 oct. 2023 à 15:17

Oui, mais si on n'a pas, comme nous tous, la fibre informatique, on peut écrire :

color a
dir/s 
:begin
goto begin

surtout si on le tape on chaque fois dans une fenêtre CMD, pas avec un fichier de commandes.

0
brucine Messages postés 17302 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 octobre 2024 2 480 > jee pee Messages postés 40353 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 22 octobre 2024
7 oct. 2023 à 15:20

Non, il faut mettre dir /s après l'étiquette :begin.

Je ne suis pas sûr que les instructions de branchement ne soient pas lues que dans un batch et pas à la ligne de commandes, c'est une autre question.

0
jee pee Messages postés 40353 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 22 octobre 2024 9 384 > brucine Messages postés 17302 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 octobre 2024
7 oct. 2023 à 15:35

oui bien sur, c'était un exemple de code pour montrer une erreur que quelqu'un de peu expérimenté pourrait écrire si on ne lui donne pas le code complet.

0
3ssio Messages postés 66 Date d'inscription lundi 2 janvier 2023 Statut Membre Dernière intervention 15 octobre 2024
8 oct. 2023 à 23:54

jsp pourquoi cela ne marche pas 

je croit avoir compris quand je fais la commande dir/s ca la fait instantanément donc je ne peux pas faire les autre 

je crois que je m'y prend mal 

oui je suis véritablement nul

Merci de vos réponses 


0
brucine Messages postés 17302 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 octobre 2024 2 480
9 oct. 2023 à 07:18

Parce que, à nouveau, tu ne peux pas boucler à la ligne de commandes; ta séquence de commandes doit être dans un fichier batch cmd (nouveau texte enregistré sous toto.cmd).

0
quentin2121 Messages postés 8912 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 20 octobre 2024 1 283 > brucine Messages postés 17302 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 octobre 2024
9 oct. 2023 à 09:02

Salut !

Cela fonctionne pour moi, je colore bien la console, mais notre ami Ssio veut colorer son écran, quelle adaptation de la commande du coup ?

0
brucine Messages postés 17302 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 octobre 2024 2 480 > quentin2121 Messages postés 8912 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 20 octobre 2024
9 oct. 2023 à 09:56

Bonjour,

On mélange les genres.

La commande DIR ne va pas concerner le fond d'écran mais seulement la console; on ne voit pas l'intérêt de la répéter, mais si on doit le faire non pas dans un batch mais directement à la ligne de commande, les étiquettes de redirection ne seront pas lues, on doit utiliser quelque chose du style:
 

FOR /L %A IN (0,0,1) DO (
	DIR /S
)

Il existe différentes façons de colorer tout ou partie de la console: la commande color (qu'on peut raffiner en paramétrant aussi une couleur de fond), le prompt seulement, la mise en exergue de textes seulement par echo de caractères ANSI, des utilitaires tiers...

Mais si je veux changer mon fond d'écran Windows, c'est indépendant de telle commande Dos, je dois créer ou utiliser une image bmp 24 bits et utiliser, je n'ai pas testé non pas dans un batch mais à la ligne de commande:
 

reg add "HKCU\Control Panel\Desktop" /v Wallpaper /d "C:\Chemin_de_l'image" /F
RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True


 

1
quentin2121 Messages postés 8912 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 20 octobre 2024 1 283 > brucine Messages postés 17302 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 octobre 2024
11 oct. 2023 à 09:55

La première commande ne déclenche rien

La seconde ne se met pas .cmd avec la roue crantée en vignette icône !

0
brucine Messages postés 17302 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 22 octobre 2024 2 480 > quentin2121 Messages postés 8912 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 20 octobre 2024
11 oct. 2023 à 10:33

Toute commande visant le registre s'exécute en silence (c'en est d'ailleurs le danger).

Je ne comprends rien à ton deuxième commentaire (même si je mets dans un fichier cmd une syntaxe qui n'est pas exacte, le batch ne s’exécutera pas, mais ça restera un fichier cmd avec son icône); il n'est pas question d'exécuter les deux lignes séparément encore qu'on peut peut-être, elles sont dans un Batch (nouveau fichier texte enregistré sous toto.cmd).

On rappelle que l'image utilisée doit être bmp 24 bits (et adaptée à la résolution de l'écran), c'est une des bizarreries Windows puisqu'elle sera aussitôt convertie en jpg et stockée dans un emplacement dédié.

Il n'y a pas grand-monde qui ait des bmp sous la main, enregistrer un jpg en bmp 24 bits avec le logiciel graphique de son choix.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jee pee Messages postés 40353 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 22 octobre 2024 9 384
9 oct. 2023 à 09:07

Pour faire cela sur tout l’écran, ouvrir une fenêtre commande en ligne, passer en mode plein écran : ALT + Entrée, puis lancer le fichier .cmd


0
3ssio Messages postés 66 Date d'inscription lundi 2 janvier 2023 Statut Membre Dernière intervention 15 octobre 2024
17 oct. 2023 à 20:18

Merci à tous de vos réponses 

j’ai enfin réussi à la faire grâce à vous

merci !


0