como hacer en batch para completar un comando con lo que escribio el usuario????

Iniciado por didis, 24 Noviembre 2018, 19:44 PM

0 Miembros y 1 Visitante están viendo este tema.

didis

estoy haciendo un mini programa con batch (el lenguaje que se usa en el bloc de notas para interactuar y automatizar procedimientos mediante el cmd) y haciendolo me a surgido un problema, como hago que un comando se complete con lo que escriba el usuario, por ejemplo: le doy la opción al usu ario de que eliga los colores del cmd como lo hago???

:huh: :huh: :huh: :huh:
********************************************************************************************
                                 algún día
********************************************************************************************

Flamer

quieres eso

Código (dos) [Seleccionar]

@echo off
title colores
echo Programado por _Flamer_
echo.
echo.
set /p color=ingrese el color en 2 digitos del 1 al F.....Ejemplo: 0a :
color %color%

pause


saludos

didis

********************************************************************************************
                                 algún día
********************************************************************************************

EdePC

Saludos,

- El uso de variables es algo básico, si estás empezando a ver Batch podría recomendarte este e-book: CMD sin secretos v.2 White Darkness: https://openlibra.com/es/book/cmd-sin-secretos-v-2

- Puedes profundizar utilizando la referencia en ingles de: https://ss64.com/nt/ y los manuales de la sección scripting como: https://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

- O incluso echarle un ojo a VBScript que muchas veces auxilia el poco poder del Batch: https://openlibra.com/es/book/visual-basic-script y https://openlibra.com/es/book/visual-basic-script-parte-2, quizá tambien PowerShell ...

**Aincrad**

Siempre es bueno manejar las posibles variables:

Código (bash) [Seleccionar]
@echo off
:main
cls
  title colores
   echo Programado por _Flamer_
   echo/
   echo/
set /p color=ingrese el color en 2 digitos del 1 al F.....Ejemplo: 0a : 
   if not defined color (goto:main) >NUL
    color %color% & pause >NUL





Cita de: EdePC en 25 Noviembre 2018, 01:30 AM
Saludos,

- El uso de variables es algo básico, si estás empezando a ver Batch podría recomendarte este e-book: CMD sin secretos v.2 White Darkness: https://openlibra.com/es/book/cmd-sin-secretos-v-2

- Puedes profundizar utilizando la referencia en ingles de: https://ss64.com/nt/ y los manuales de la sección scripting como: https://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

- O incluso echarle un ojo a VBScript que muchas veces auxilia el poco poder del Batch: https://openlibra.com/es/book/visual-basic-script y https://openlibra.com/es/book/visual-basic-script-parte-2, quizá tambien PowerShell ...

Alv cuanta info, yo aprendi batch solo con la guia pdf esa de Diablo que se consigue en internet :v