Je veux créer un fichier .bat pour pouvoir cliquer dessus pour qu'il puisse s'exécuter:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service
Quelqu'un peut-il m'aider avec la structure du fichier .bat?
windows
batch-file
exe
abatishchev
la source
la source
Réponses:
Pour démarrer un programme, puis fermer l'invite de commande sans attendre la fermeture du programme:
la source
Vous pouvez utiliser:
Remarque: le premier ensemble de guillemets doit être là mais vous n'avez rien à y mettre, par exemple:
la source
start /d "fullpath" file.exe
Cela garantit que tous les fichiers dépendants, par exemple une DLL, sont trouvés et chargés.c'est un code très simple pour exécuter le type de code notepad ci-dessous dans un bloc-notes et enregistrer dans l'extension .bat Exapmle: notepad.bat
(le code ci-dessus "c: \ windows \ system32" est le chemin où vous avez conservé votre programme .exe et notepad.exe est votre fichier de programme .exe)
prendre plaisir!
la source
Mettez simplement cette ligne dans le fichier bat ...
Vous pouvez également créer un raccourci pour svcutil.exe, puis ajouter les arguments dans la fenêtre «cible».
la source
Un fichier bat n'a pas de structure ... c'est ainsi que vous le saisissez sur la ligne de commande. Alors ouvrez simplement votre éditeur préféré ... copiez la ligne de code que vous voulez exécuter ... et enregistrez le fichier sous n'importe quel.bat ou autre.cmd
la source
Il suffit de coller un fichier et de l'appeler "ServiceModelSamples.bat" ou quelque chose comme ça.
Vous pouvez ajouter "@echo off" comme ligne un, de sorte que la commande ne soit pas imprimée à l'écran:
la source
@echo off
première ligne, vous pouvez simplement ajouter@
au début de la ligne que vous ne voulez pas être repris ...Qu'est-ce qui vous en empêche?
Mettez cette commande dans un fichier texte, enregistrez-la 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 tout.
la source
Si vous voulez être vraiment intelligent, tapez sur la ligne de commande:
Ensuite, vous avez
CreateService.cmd
que vous pouvez exécuter quand vous le souhaitez (.cmd
est juste une autre extension pour les.bat
fichiers)la source
Comme décrit ici , à propos de la
Start
commande, ce qui suit démarrerait votre application avec les paramètres que vous avez spécifiés:"svcutil"
, après lastart
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 lastart
commande."svcutil.exe"
est le chemin absolu ou relatif de l'application que vous souhaitez exécuter. L'utilisation de guillemets vous permet d'avoir des espaces dans le chemin.Une fois l'application à démarrer spécifiée, tous les paramètres suivants sont interprétés comme des arguments envoyés à l'application.
la source
Si vos dossiers sont configurés pour "masquer les extensions de fichier", vous nommerez le fichier * .bat ou * .cmd et ce sera toujours un fichier texte (extension .txt masquée). Assurez-vous de pouvoir nommer correctement un fichier!
la source
Eh bien, le point important qu'il semble ici est que svcutil n'est pas disponible par défaut à partir de la ligne de commande, vous pouvez l'exécuter à partir du raccourci de ligne vs xommand, mais si vous créez un fichier de commandes normalement, cela ne vous aidera pas à moins que vous n'exécutiez le fichier vcvarsall.bat avant le scénario. Ci-dessous un exemple
la source