¿Cómo crear opciones en un archivo batch?
¿Eres bueno programando archivos tipo "batch", pero no sabes como hacer que tenga que escogerse entre un Sí y un No, o hacer un menú de opciones 1, 2, y 3? Bueno, estás en el lugar más apropiado para aprender a hacerlo.
Sigue los siguientes pasos:

1. Haz clic en Inicio>Ejecutar

2. Escribe "cmd" (sin las comillas)

3. Escribe "editar"

4. Escribe lo siguiente.
Después de cada línea presiona la tecla "Enter"

5. @echo off (esto lo que hace es que tus comandos no aparezcan)

6. cls (este comando limpia la pantalla) (opcional)

7. :index

8. echo.

9. echo elección 1 (esto puede ser cualquier cosa que quieras)

10. echo elección 2

11. echo elección 3

12. NO ESCRIBAS ESTO:
Sigue haciendo esto hasta que tengas todas las opciones entre las que hay que escoger.

13. Escribe "set /p choice=(coloca cualquier pregunta o comando como "¿Sí o no?"
aquí luego añade un espacio para que quede claro y ordenado)

14. if not '%choice%'== set choice=%choice:
~0,1%

15. if '%choice%'=='1' goto :elección1

16. if '%choice%'=='2' goto :elección2

17. Continua siguiendo este patrón hasta que tengas suficiente.
Luego escribe:

18. echo "%choice%" no es una (respuesta/comando) valida.
Por favor trate de nuevo.

19. echo.

20. goto start

21. Después de eso escribe:

22. :elección1

23. (comandos que quiere ejecutar)

24. goto end

25. :elección2

26. (comandos)

27. goto end

28. :elección3

29. (comandos)

30. goto end

31. Sigue este patrón hasta que hayas completado el archivo.

32. Escribe:

33. :end

34. pause

35. exit
Sigue los siguientes pasos:
1. Haz clic en Inicio>Ejecutar
2. Escribe "cmd" (sin las comillas)
3. Escribe "editar"
4. Escribe lo siguiente.
5. @echo off (esto lo que hace es que tus comandos no aparezcan)
6. cls (este comando limpia la pantalla) (opcional)
7. :index
8. echo.
9. echo elección 1 (esto puede ser cualquier cosa que quieras)
10. echo elección 2
11. echo elección 3
12. NO ESCRIBAS ESTO:
13. Escribe "set /p choice=(coloca cualquier pregunta o comando como "¿Sí o no?"
14. if not '%choice%'== set choice=%choice:
15. if '%choice%'=='1' goto :elección1
16. if '%choice%'=='2' goto :elección2
17. Continua siguiendo este patrón hasta que tengas suficiente.
18. echo "%choice%" no es una (respuesta/comando) valida.
19. echo.
20. goto start
21. Después de eso escribe:
22. :elección1
23. (comandos que quiere ejecutar)
24. goto end
25. :elección2
26. (comandos)
27. goto end
28. :elección3
29. (comandos)
30. goto end
31. Sigue este patrón hasta que hayas completado el archivo.
32. Escribe:
33. :end
34. pause
35. exit