165 votes

Fichier Bat pour exécuter un .exe à l'invite de commande

Je veux créer un fichier .bat pour que je puisse cliquer dessus et l'exécuter :

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

Quelqu'un peut-il m'aider à comprendre la structure du fichier .bat ?

8voto

MBoy Points 453

Un fichier bat n'a pas de structure... il est tel que vous le taperiez sur la ligne de commande. Ouvrez simplement votre éditeur préféré, copiez la ligne de code que vous voulez exécuter et enregistrez le fichier sous le nom de whatever.bat ou whatever.cmd.

7voto

David Kemp Points 5711

Si vous voulez être vraiment intelligent, à la ligne de commande, tapez :

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

Alors vous avez CreateService.cmd que vous pouvez exécuter quand vous le souhaitez ( .cmd est juste une autre extension pour .bat fichiers)

6voto

Simon Points 14656

Qu'est-ce qui vous arrête ?

Mettez cette commande dans un fichier texte, enregistrez-le avec l'extension .bat (ou .cmd) et double-cliquez dessus...

En supposant que la commande s'exécute sur votre système, je pense que c'est ça.

4voto

Gipphe Points 120

Comme décrit ici à propos de la Start la commande suivante lancerait votre application avec les paramètres que vous avez spécifiés :

start "svcutil" "svcutil.exe" "language:cs" "out:generatedProxy.cs" "config:app.config" "http://localhost:8000/ServiceModelSamples/service"
  • "svcutil" après le start commande, est le nom donné à la fenêtre CMD lors de l'exécution de l'application spécifiée. Il s'agit d'un paramètre obligatoire de la méthode start commandement.

  • "svcutil.exe" est le chemin d'accès absolu ou relatif à l'application que vous souhaitez exécuter. L'utilisation de guillemets vous permet d'avoir des espaces dans le chemin.

  • Après avoir spécifié l'application à lancer, tous les paramètres suivants sont interprétés comme des arguments envoyés à l'application.

3voto

Mark Points 11

Si vos dossiers sont configurés pour "cacher les extensions de fichiers", vous nommerez le fichier *.bat ou *.cmd et il s'agira toujours d'un fichier texte (extension .txt cachée). Assurez-vous que vous savez nommer correctement un fichier !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X