Exécution d'un fichier de commandes personnalisé sur un raccourci clavier dans le répertoire en cours

1

Je développe beaucoup de petits services .esb récemment et je suis assez fatigué de le faire Décalage + Clic-droit ouvrir cmd dans le répertoire courant puis en tapant mvn clean install.

Quel est le moyen le plus facile de courir simple .bat fichier comme:

cleanInstall.bat:

mvn clean install

sur le répertoire en cours lorsque l'utilisateur appuiera sur un simple raccourci, par exemple: Gagner + C ?

J'ai déjà lu ce fil de discussion: Comment puis-je ouvrir une invite de commande dans le dossier en cours avec un raccourci clavier? Cependant, je me demande si je dois utiliser un logiciel tiers?

J'utilise Windows 7 version polonaise.

ilovkatie
la source

Réponses:

0
  1. Editez votre fichier batch pour cd /D "%1" avant de courir mvn.

  2. Dans la réponse à la question que vous avez liée, modifiez les lignes en bas de sorte que Run, cmd /K cd /D "%full_path%" est remplacé par Run, mvnCleanInstall.bat "%full_path%" (ou quel que soit le nom de votre fichier batch).

  3. Installez autohotkey et le script modifié selon les commentaires de la réponse .

  4. Prendre plaisir!

(Édité-réponse originale ci-dessous)

Autres options: Classic Shell vous permet de créer des boutons de barre d’outils dans les fenêtres de l’explorateur qui exécutent des programmes dans le répertoire affiché par cette fenêtre.

Alternativement, vous pouvez créer un raccourci vers votre fichier bat et nommer le raccourci "c" ou un autre nom court. Ensuite, vous pouvez taper c dans la barre d'adresse d'une fenêtre de l'Explorateur et appuyez sur Entrée pour exécuter la batte dans le dossier ouvert. ( La source )

cxw
la source
2ème option peut être très sympa pour contourner mon problème. Je vais l'essayer, MAIS dans ma version de Windows, ni Alt + D ni Alt + E concentrent une adresse sur le champ de la barre d'adresse. Il y a un bouton F4 inconfortable qui amène un curseur à la fin de l'adresse, alors je dois tout faire avec Ctrl + A puis entrer ma commande. Trop d’actes de désinformation. Savez-vous peut-être une autre méthode pour cibler la barre d’adresse?
ilovkatie
Appellation .bat Un fichier comme 'c' et mettre dans System32 fonctionne plutôt bien, mais je dois trouver une méthode simple pour se concentrer et effacer la barre d'adresse. L'option Autohotkey fonctionne également, mais je vais essayer de le faire sans autre logiciel.
ilovkatie
h30434.www3.hp.com/t5/Other-Desktop-PC-Questions/… suggère que peut-être un autre programme saisit alt + d ou + e - peut-être vérifier cela? Le comportement change-t-il en fonction de la langue de saisie au clavier sélectionnée?
cxw