Le fichier Bat pour exécuter une .exe à l'invite de commande
Je veux créer un .fichier bat si je peux juste cliquer sur elle de sorte qu'il peut exécuter:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service
Quelqu'un peut m'aider avec la structure de l' .fichier bat?
Vous devez vous connecter pour publier un commentaire.
Pour démarrer un programme, puis fermez l'invite de commande sans attente pour le programme de sortie:
Vous pouvez utiliser:
Remarque: la première série de citations doivent être là, mais vous n'avez pas à y mettre quelque chose, par exemple:
start /d "fullpath" file.exe
Cela garantit les fichiers dépendants sont, par exemple, une DLL, sont trouvés et chargés.il est très simple de code pour l'exécution du bloc-notes
soufflet type de code dans un bloc-notes et enregistrez-extension .chauve-souris Exapmle:le bloc-notes.chauve-souris
(code ci-dessus "c:\windows\system32" est le chemin où vous avez gardé vos .exe du programme et notepad.exe est votre .programme exe file)
profitez-en!
Viens de mettre cette ligne dans le fichier bat...
Alternativement, vous pouvez même faire un raccourci pour svcutil.exe ajouter ensuite les arguments de la "cible" de la fenêtre.
Un fichier bat a pas de structure...c'est la façon dont vous tapez sur la ligne de commande. Donc, il suffit d'ouvrir votre éditeur préféré..copier la ligne de code que vous voulez exécuter..et enregistrez le fichier en tant que quoi que ce soit.chauve-souris ou quoi que ce soit.cmd
Il suffit de coller dans un fichier et de l'appeler "ServiceModelSamples.chauve-souris" ou quelque chose.
Vous pouvez ajouter "@echo off" de la ligne, donc la commande n'est écrit à l'écran:
@echo off
en première ligne, vous pouvez simplement ajouter@
au début de la ligne vous ne voulez pas être l'écho...Ce qui vous empêche?
Mettre cette commande dans un fichier texte, l'enregistrer avec le .chauve-souris (ou .cmd) et double-cliquez sur elle...
De présumer de la commande s'exécute sur votre système, je pense que c'est ça.
Si vous voulez être malin, à la ligne de commande du type:
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 chaque fois que vous voulez (.cmd
est juste une autre extension pour.bat
fichiers)Comme décrit ici, à propos de la
Start
de commande, les éléments suivants devraient démarrer votre application avec les paramètres que vous avez spécifiés:"svcutil"
, après lastart
de commande, est le nom donné à la fenêtre CMD lors de l'exécution de l'application spécifiée. Ce paramètre est requis de lastart
commande."svcutil.exe"
est le chemin absolu ou relatif à l'application que vous souhaitez exécuter. L'utilisation des guillemets permet d'avoir des espaces dans le chemin d'accès.Après que la demande a été spécifié, tous les paramètres suivants sont interprétés comme des arguments envoyés à l'application.
Si vos dossiers sont mis à "masquer les extensions de fichier", vous aurez un nom de fichier *.chauve-souris ou *.cmd et il sera toujours un fichier texte (caché .txt extension). Assurez-vous que vous pouvez correctement le nom d'un fichier!
Bien, le point important il me semble, ici, est que svcutil n'est pas disponible par défaut à partir de la ligne de commande, vous pouvez l'exécuter à partir de la vs xommand ligne de raccourci, mais si vous faites un fichier de commandes normalement que l'habitude de l'aide, sauf si vous exécutez la vcvarsall.fichier bat avant le script.
Ci-dessous est un échantillon