Ausführen einer benutzerdefinierten Stapeldatei über eine Tastenkombination im aktuellen Verzeichnis

1

Ich entwickle in letzter Zeit viele kleine .esb-Dienste und habe es ziemlich satt, Shift+ im aktuellen Verzeichnis Right clickzu öffnen cmdund dann etwas einzugeben mvn clean install.

Wie lässt sich eine einfache .batDatei am einfachsten ausführen?

cleanInstall.bat:

mvn clean install

im aktuellen Verzeichnis, wenn der Benutzer eine einfache Verknüpfung drückt, zB: Win+ C?

Ich habe diesen Thread bereits gelesen: Wie kann ich eine Eingabeaufforderung im aktuellen Ordner mit einer Tastenkombination öffnen? Ich frage mich jedoch, ob ich Software von Drittanbietern verwenden muss.

Ich verwende die polnische Version von Windows 7.

ilovkatie
quelle

Antworten:

0
  1. Bearbeiten Sie Ihre Batch-Datei, cd /D "%1"bevor Sie sie ausführen mvn.

  2. Ändern Sie in der Antwort auf die von Ihnen verknüpfte Frage die Zeilen unten, sodass sie Run, cmd /K cd /D "%full_path%"durch Run, mvnCleanInstall.bat "%full_path%"(oder wie auch immer Ihre Batchdatei heißt) ersetzt werden.

  3. Installieren Sie autohotkey und das geänderte Skript gemäß den Kommentaren zur Antwort .

  4. Genießen!

(Bearbeitet-ursprüngliche Antwort unten)

Andere Optionen: Mit Classic Shell können Sie Symbolleistenschaltflächen in Explorer-Fenstern erstellen, mit denen Programme in dem angezeigten Verzeichnis ausgeführt werden.

Alternativ können Sie eine Verknüpfung zu Ihrer bat-Datei erstellen und die Verknüpfung "c" oder etwas anderes kurz nennen. Dann können Sie cdie Adresszeile eines Explorer-Fensters eingeben und die Eingabetaste drücken, um die Fledermaus im geöffneten Ordner auszuführen. ( Quelle )

cxw
quelle
2. Möglichkeit kann mein Problem ganz schön umgehen. Ich werde es JEDOCH in meiner Windows-Version ohne Alt + D oder Alt + E versuchen, eine Adresse im Adressleistenfeld zu fokussieren. Es gibt eine unangenehme F4-Taste, die einen Cursor an das Ende der Adresse bringt. Dann muss ich mich mit Strg + A auf alles konzentrieren und dann meinen Befehl eingeben. Zu viele Ungewissheitsaktionen. Kennen Sie vielleicht eine andere Methode, um die Adressleiste zu fokussieren?
ilovkatie
Das Benennen von .batDateien wie 'c' und das Einfügen in System32 funktioniert ziemlich gut, allerdings muss ich eine einfache Methode finden, um die Adressleiste zu fokussieren und zu löschen. Autohotkey-Option funktioniert auch, aber ich werde versuchen, es ohne andere Software zu tun.
ilovkatie
h30434.www3.hp.com/t5/Other-Desktop-PC-Questions/… schlägt vor, dass ein anderes Programm Alt + D oder + E greift - überprüfen Sie das vielleicht? Ändert sich das Verhalten in Abhängigkeit von der von Ihnen ausgewählten Sprache für die Tastatureingabe?
Mittwoch,