Repetir un comando cmd
3ssio Mensajes publicados 83 Estado Membre -
Hola, tengo una pregunta, me gustaría hacer un fondo de pantalla estilizado en CMD pero tengo un problema.
Hago (color a) y luego (dir/s) pero el problema es que después de un tiempo se detiene y me gustaría que continuara en bucle infinitamente.
Si alguien tiene alguna idea o sabe cómo hacerlo, gracias.
Gracias de antemano por sus respuestas.
Buenas noches.
6 réponses
quiero hacer un bucle del comando dir/s para crear un fondo de pantalla, soy un inútil y no sé nada de programación
Mi código: color a
dir/s
pero no puedo hacer que se repita
gracias
Hola,
Antiguamente hacíamos bromas sobre los pc con
@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
así que puedes hacer lo mismo con tu código
@echo off title Bucle color a :top dir/s goto top
No sé por qué no funciona
Creo que he entendido; cuando hago el comando dir/s se ejecuta instantáneamente, así que no puedo hacer los demás
Creo que lo estoy haciendo mal
Sí, realmente soy un desastre
Gracias por sus respuestas
Hola,
Se mezclan los géneros.
El comando DIR no se referirá al fondo de pantalla, sino solo a la consola; no vemos la necesidad de repetirlo, pero si debemos hacerlo no en un batch sino directamente en la línea de comandos, las etiquetas de redirección no serán leídas, debemos usar algo similar a:
FOR /L %A IN (0,0,1) DO ( DIR /S )
Existen diferentes formas de colorear todo o parte de la consola: el comando color (que se puede refinar configurando también un color de fondo), solo el prompt, la resaltación de textos solo mediante echo de caracteres ANSI, utilidades de terceros...
Pero si quiero cambiar mi fondo de pantalla de Windows, es independiente de tal comando Dos, debo crear o usar una imagen bmp de 24 bits y utilizar, no lo he probado no en un batch sino en la línea de comandos:
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /d "C:\Ruta_de_la_imagen" /F RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True
Todo pedido que tenga como objetivo el registro se ejecuta en silencio (ese es, de hecho, su peligro).
No entiendo nada de tu segundo comentario (incluso si pongo en un archivo cmd una sintaxis que no es exacta, el batch no se ejecutará, pero seguirá siendo un archivo cmd con su ícono); no se trata de ejecutar las dos líneas por separado aunque tal vez se pueda, están en un batch (nuevo archivo de texto guardado como toto.cmd).
Se recuerda que la imagen utilizada debe ser bmp de 24 bits (y adaptada a la resolución de la pantalla), es una de las peculiaridades de Windows ya que será convertida inmediatamente en jpg y almacenada en una ubicación dedicada.
No hay mucha gente que tenga bmp a mano, se debe guardar un jpg en bmp de 24 bits con el software gráfico de su elección.
Desafortunadamente, eso no funciona para mí
gracias de todos modos
Hola,
Hay diferentes maneras de crear un bucle infinito en un batch, entre ellas la que se mencionó y de la que no vemos por qué no funcionaría:
https://stackoverflow.com/questions/5487473/how-to-create-an-infinite-loop-in-windows-batch-file
No vemos mucho el interés de hacer un bucle de un comando DIR, ya sea coloreado o no (también hay otras formas de colorear toda o parte de la consola), pero si no publicas tu código exacto, será difícil discutir sobre "no funciona" sin más elementos.