teamviewer sistema simbolo programar programa para ejecutar desde como comando codigo bat archivos archivo abrir windows batch-file exe

sistema - ejecutar bat en windows



Bat archivo para ejecutar un.exe en el símbolo del sistema (11)

Quiero crear un archivo .bat para poder hacer clic en él y poder ejecutarlo:

svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service

¿Alguien puede ayudarme con la estructura del archivo .bat?


¿Qué te detiene?

Coloque este comando en un archivo de texto, guárdelo con la extensión .bat (o .cmd) y haga doble clic en él ...

Presumiendo que el comando se ejecuta en su sistema, creo que eso es todo.


Bueno, el punto importante que parece aquí es que svcutil no está disponible por defecto desde la línea de comandos, puedes ejecutarlo desde el acceso directo de línea vs xommand, pero si haces un archivo por lotes normalmente eso no ayudará a menos que ejecutes el archivo vcvarsall.bat antes la secuencia de comandos. A continuación hay una muestra

"C:/Program Files/Microsoft Visual Studio *version*/VC/vcvarsall.bat" svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service


Como se describe here , sobre el comando de Start , lo siguiente iniciaría su aplicación con los parámetros que ha especificado:

start "svcutil" "svcutil.exe" "language:cs" "out:generatedProxy.cs" "config:app.config" "http://localhost:8000/ServiceModelSamples/service"

  • "svcutil" , después del comando de start , es el nombre dado a la ventana de CMD al ejecutar la aplicación especificada. Este es un parámetro requerido del comando de start .

  • "svcutil.exe" es la ruta absoluta o relativa a la aplicación que desea ejecutar. El uso de comillas le permite tener espacios en la ruta.

  • Después de que se haya especificado la aplicación para comenzar, todos los parámetros siguientes se interpretan como argumentos enviados a la aplicación.


Para iniciar un programa y luego cerrar el símbolo del sistema sin esperar a que el programa salga:

start /d "path" file.exe


Puedes usar:

start "windowTitle" fullPath/file.exe

Nota: el primer conjunto de citas debe estar allí, pero no tiene que poner nada en ellas, por ejemplo:

start "" fullPath/file.exe


Si quieres ser realmente inteligente, en la línea de comando escribe:

echo svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service >CreateService.cmd

Luego tiene CreateService.cmd que puede ejecutar cuando lo desee ( .cmd es solo otra extensión para archivos .bat )


Si sus carpetas están configuradas para "ocultar extensiones de archivo", deberá asignar un nombre al archivo * .bat o * .cmd y seguirá siendo un archivo de texto (extensión .txt oculta). ¡Asegúrese de poder nombrar correctamente un archivo!


Simplemente inserte un archivo y llámelo "ServiceModelSamples.bat" o algo así.

Puede agregar "@echo off" como línea uno, para que el comando no se imprima en la pantalla:

@echo off svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service


Solo ponga esa línea en el archivo bat ...

Alternativamente, puede incluso hacer un atajo para svcutil.exe, luego agregar los argumentos en la ventana ''objetivo''.


Un archivo bat no tiene estructura ... así es como lo escribirías en la línea de comando. Así que solo abra su editor favorito ... copie la línea de código que desea ejecutar ... y guarde el archivo como whatever.bat o lo que sea.cmd


es un código muy simple para ejecutar el bloc de notas debajo del tipo de código en un bloc de notas y guardar en extensión .bat Exapmle: notepad.bat

start "c:/windows/system32" notepad.exe

(El código anterior "c: / windows / system32" es la ruta donde guardó su programa .exe y notepad.exe es su archivo de archivo de programa .exe)

¡disfrutar!