Necesito ayuda con esta declaración en el momento en que se ejecuta en un archivo por lotes, lanzará todas las líneas de un archivo de texto, por ejemplo
file1.txt:
notepad
wordpad
entonces lanzará:
start notepad
start wordpad
Aunque me gustaría poder especificar qué línea ejecutará, en lugar de ejecutarlos todos (lo que está haciendo en este momento)
para /f "delims=|" %%i in (file1.txt) do @start "x" %%i
Respuestas:
No estoy seguro de lo que quiere (o cuál es el problema), pero se lee como si necesitara usar el
/w
interruptor delstart
comando:fuente
Aquí hay un archivo por lotes que le permitirá elegir entre las dos opciones:
fuente
Simplemente copie el archivo .txt a new_batch_file.bat y luego use el siguiente comando para llamarlo:
fuente
¿Qué tal esto?
dir.menu
menu.bat
Este es un sistema de menú simple pero agradable. Puede usar números o letras (o una palabra, sin espacios) como clave. Lo he mantenido muy simple para que pueda ver cómo interactuar con él. (Por ejemplo, podría crear un conjunto de directorios como un sistema de menú completo, donde los elementos del menú están todos dentro de los archivos 'dir.menu').
Uso de la muestra:
ACTUALIZADO : probé y corregí un par de cosas desde mi computadora, en lugar de mi teléfono.
fuente