Si chaque projet est associé à quelques fichiers batch, pourquoi ne pas les inclure dans le projet, ajouter un nouvel outil externe et le lier à un élément de menu personnalisé pour exécuter l'outil ? Vous obtiendrez ainsi une liste des fichiers batch dans chaque projet et une commande de menu contextuel pour les exécuter. Le seul inconvénient est qu'il n'est pas spécifique au type de fichier (il vous permettra d'exécuter n'importe quel fichier en tant que fichier batch).
Voici comment faire...
Créer un outil externe appelé "Exécuter un fichier batch".
- Réglez la commande sur : CMD.EXE
- Définissez les arguments à : /c "$(ItemPath)"
- Définissez le répertoire initial sur : $(ItemDir)
- Cochez la case "utiliser la fenêtre de sortie" et ensuite Appliquer pour créer la commande.
- Notez où la nouvelle commande apparaît dans la liste des commandes. Les commandes externes sont numérotées à partir de 1, en commençant sous la barre de séparation. #Le numéro 1 est généralement "Create GUID".
Allez maintenant dans Outils -> Personnaliser et sélectionnez l'onglet Commandes.
- Sélectionnez le bouton radio Menu contextuel et sélectionnez "Menus contextuels du projet et de la solution | Élément" dans la liste déroulante.
- Utilisez maintenant "Ajouter une commande..." pour ajouter une nouvelle commande
- Dans la liste des catégories, sélectionnez "Outils".
- Parmi les commandes, sélectionnez la "Commande externe #" qui correspond à la position de la commande personnalisée "Exécuter le fichier Batch" dont vous avez noté le numéro à l'étape 5 ci-dessus.
- Déplacez-le à la bonne position dans la liste ; ajoutez des raccourcis clavier, etc.
- Fermez la boîte de dialogue.
Maintenant, faites un clic droit sur le fichier batch et vous devriez voir un élément de menu "Exécuter le fichier batch". Ceci exécutera le fichier batch et montrera sa sortie dans la fenêtre VS Output.
0 votes
Cherchez-vous à faire cela pendant la construction ou juste en général ?
1 votes
Alors, que cherchez-vous ? Outils | Outils externes serait le moyen le plus évident de le faire. Quelle fonctionnalité supplémentaire recherchez-vous ?
0 votes
@Ade : Je regarde la productivité :)
1 votes
@Ade : si vous avez 20+ projets avec 3+ fichiers bat : Combien d'entrées de menu avez-vous au final ?
0 votes
OK. Je comprends maintenant le problème. Vous pouvez le résoudre, voir ma réponse ci-dessous.