
Estoy intentando escribir mi primer script por lotes y tratando de entender cómo pasar argumentos. Es un comando muy simple que funciona bien encmd.
Dominio:
C:\Program Files\Foo> myexe -sd tempVar >> C:\temp.txt
Aquí-Dakota del Sures la opción de comando yvartemperaturaes otro parámetro (conozco este valor tempVar y puedo codificarlo en un script por lotes).
Guión por lotes
Start "C:\Program Files\Foo\myexe.exe" -sd tempVar
ErrorAl ejecutar un archivo por lotes, aparece un error que indica-Dakota del Surno esta reconocido. Sugiera qué debería trabajar/corregir en este script.
Respuesta1
El primer parámetro del start
comando es el texto que se mostrará en la barra de título de la ventana y este valor está entre comillas. Entonces, en su caso, start
cree que quiere que el título de la ventana digaC:\Archivos de programa\Foo\myexe.exe. Luego, estás pasando -sd tempVar
al start
comando y no tiene idea de lo que eso significa, ya que no son parámetros válidos para start
.
Prueba esto en su lugar...
Start "" "C:\Program Files\Foo\myexe.exe" -sd tempVar