Consejos útiles

CMD Operadores de selección de línea de comandos de Windows

¿Eres realmente bueno en la programación de archivos por lotes, simplemente no sabes cómo hacer un menú con una opción de sí, no o la opción 1, 2 o 3? ¡Has venido al lugar correcto!

  1. 1 Haga clic en Inicio> Ejecutar
  2. 2 Ingrese "cmd" (sin comillas)
  3. 3 Ingrese "editar"
  4. 4 Ingrese los siguientes comandos. Después de cada presionar enter. NO se requiere todo lo que está entre paréntesis, estas son notas con explicaciones.
  5. 5 @echo off (Este comando "oculta" la capacidad de ingresar comandos - opcional, pero recomendamos usarlo)
  6. 6 cls (Oculta todo lo anterior es opcional, pero si desea que todo se vea ordenado, lo recomendamos)
  7. 7: inicio
  8. 8 eco.
  9. 9 echo Opción 1 ("Opción 1" puede renombrarse según lo necesite)
  10. 10 echo Elección 2
  11. 11 echo Choice 3 (Inserte tantas opciones como necesite).
  12. 12 Ingrese "set / p choice = (Aquí, inserte una pregunta o comando, por ejemplo," ¿Sí o no?")
  13. 13 si no es "% choice%" == establecer elección =% elección:

0,1%

  • 14 si "% choice%" == "1" goto: choice1
  • 15 si "% choice%" == "2" goto: choice2
  • 16 (Continúe siguiendo este ejemplo hasta llegar a la cantidad de opciones que necesita. Luego ingrese :)
  • 17 echo "% choice%" no es una opción válida. Por favor intente nuevamente.
  • 18 eco.
  • 19 ir a inicio
  • 20 Luego ingrese:
  • 21: elección1
  • 22 (comandos para ejecutar)
  • 23 ir al final
  • 24: elección2
  • 25 (equipos)
  • 26 ir al final
  • 27: elección3
  • 28 (equipos)
  • 29 goto final
  • 30 Continúe hasta que ingrese la cantidad de comandos que necesita.
  • 31: fin
  • 32 pausa
  • 33 salida
  • 34 Guardar como un archivo con una extensión .bat. Para verificar el archivo por lotes, haga doble clic en él.
  • Nuevo usuario

    En Golpe Hay varios comandos que pueden permitirle crear un script en el que puede describir varias acciones y proporcionar al usuario el número de la posición deseada y luego se ejecutan ciertos comandos, si el usuario no ha seleccionado nada, el número predeterminado se sustituye y se ejecutan los comandos correspondientes a este número.

    ¿Cómo se puede hacer esto en el símbolo del sistema de Windows?

    Proporcione ejemplos o artículos con un análisis detallado de las características de dichos equipos en LOTE (sin usar ningún otro idioma ni instalar utilidades)

    Gracias

    Desarrollador muy amable

    ELECCIÓN [/ C list] [/ N] [/ CS] [/ T timeout / D element] [/ M text]

    Descripción
    Este programa le permite seleccionar un elemento de una lista de elementos.
    y devuelve el índice del elemento seleccionado.

    Parámetros:
    / C list Crea una lista de elementos seleccionables.
    La lista predeterminada es "SN".

    / N Ocultar la lista de elementos en la solicitud.
    Se muestra un mensaje antes de la invitación.
    y los artículos permanecen disponibles para su selección.

    / CS Habilita la distinción entre mayúsculas y minúsculas al seleccionar elementos.
    Por defecto, el programa no distingue entre mayúsculas y minúsculas.

    / T timeout El número de segundos antes de seleccionar el elemento predeterminado.
    Los valores válidos son de 0 a 9999.
    Si se especifica 0, no hay pausa antes de la selección
    artículo por defecto.

    / D elemento El elemento seleccionado por defecto en nnnn segundos.
    El símbolo debe estar presente en el conjunto de elementos.
    en / C, nnnn se especifica en / T.

    / M mensaje de texto mostrado antes
    una invitación Si no se especifica, el programa
    solo indicaciones.

    /? Mostrar ayuda para su uso.

    Nota
    La variable de entorno ERRORLEVEL obtiene el valor de índice
    La tecla correspondiente al elemento seleccionado. Primer elemento
    en la lista devuelve 1, el segundo - 2, etc.
    Si el usuario presiona una tecla que no es apropiada
    seleccionable, suena un pitido. Si se detecta un error,
    devuelve ERRORLEVEL 255. Si se presionan las teclas
    CTRL + BREAK o CTRL + C, el programa devuelve un valor ERRORLEVEL de 0.
    Cuando se utilizan los parámetros ERRORLEVEL en un programa por lotes, sus
    debe aparecer en orden descendente.

    Ejemplos:
    ELECCIÓN /?
    ELECCIÓN / C YNC / M "S - Sí, N - No, C - Cancelar".
    ELECCIÓN / T 10 / C ync / CS / D y
    CHOICE / C ab / M "a" para seleccionar el parámetro 1 y "b" para seleccionar el parámetro 2.
    CHOICE / C ab / N / M "a" para seleccionar el parámetro 1 y "b" para seleccionar el parámetro 2.

    Después de 5 segundos, Y se seleccionará automáticamente.
    El número de serie de la letra seleccionada se guardará como un código de retorno de error.

    Tenga en cuenta que las mayúsculas (si no se especifica / CS) se ignoran solo en el alfabeto inglés.