Windows 10, wie ein Befehlszeilenprogramm erstellt wird

421
Alvaro Pedraza

Ich habe gerade swagger-codegen-cli (egal was es ist, es ist nur eine ausführbare Jar) in einem Windows 10-Betriebssystem heruntergeladen, das von der Befehlszeile aus ausgeführt wird. Um es auszuführen, muss ich in den entsprechenden Ordner gehen (natürlich in der Eingabeaufforderung) und dort ausführen:

jara -jar swagger-codegen-cli-2.2.2.jar <command> [<args>]

was, wie Sie sehen, ziemlich ärgerlich ist. Ich weiß, dass ich eine Stapeldatei ( .cmdErweiterung) erstellen und der Datei den Pfad in der PATHUmgebungsvariablen hinzufügen kann, aber ich bin nicht sicher, wie dieser Stapel geschrieben wird. Kann jemand sagen, wie man diesen Stapel schreibt, damit ich swagger-codegen <command> [<args>]von überall in der Befehlszeile etwas schreiben kann ?

Es wäre wie ein Alias, den ich hinzufügen kann PATH, mache ich mich klar? Vielen Dank im Voraus für Ihre Antworten.

1
Wo immer sich die ausführbare Datei nur in Anführungszeichen "C: \ temp \ crap \ myexecutable.exe" befindet, sollte sie in Ihrer Batch-Datei so aussehen. Batch-Datei wäre auch die Erweiterung .bat. jara -jar "C: \ temp \ swagger-codegen-cli-2.2.2.jar" [] LSxCPU vor 7 Jahren 0
Hallo, wir sind kein Skriptschreibservice. Schreiben Sie Ihren Stapel und geben Sie ihn in einen Pfad ein, der sich in Ihrer Umgebungsvariablen PATH befindet. Wo steckst du genau? Und was haben Sie bisher versucht, sich zu lösen? Ƭᴇcʜιᴇ007 vor 7 Jahren 0
@ Ƭᴇcʜιᴇ007 das ist das Ding, ich weiß nicht, wie man eine Batchdatei schreibt, also bitte ich um Hilfe. Ich gehe davon aus, dass dies eine einfache Aufgabe ist, und es ist nicht etwas, das ich jeden Tag tun muss. Daher ist es für mich nicht praktikabel, in einige Dokumentation und / oder Tutorials zu tauchen. Ich las den Maven-Stapel (der für mich zur Verfügung steht) und war ziemlich komplex, daher wusste ich nicht, wie ich mit der Sache umgehen sollte. BTY, ich denke, dass die akzeptierte Antwort nützliche Informationen für einen Neuling in dieser Angelegenheit wie ich ist. Tut mir leid, wenn ich Sie dazu gebracht habe, Ihre Zeit zu verlieren, müssen Sie meine Fragen nicht beachten, wenn Sie der Meinung sind, dass es sich nicht lohnt. Freundliche Grüße. Alvaro Pedraza vor 7 Jahren 0

2 Antworten auf die Frage

3
Noah L.

Wenn Sie jarbei sind C:\Program Files\Java\swagger-codegen-cli-2.2.2.jar, swagger-codegen.batsollten Sie Folgendes enthalten:

@echo off  java -jar "C:\Program Files\Java\swagger-codegen-cli-2.2.2.jar" %* 

Das @echo offwird in dieser Stack Overflow-Antwort erklärt und %*stellt die Argumente dar, die an die Stapeldatei übergeben werden ( in dieser Antwort erläutert ).

0
WailenB

Eine andere Möglichkeit ist das Erstellen Ihrer bat-Datei s-codegen.bat (zum Beispiel). Dann füge diese Zeilen hinzu ...

@echo off  cd /d "C:\Program Files\Java\swagger-codege\" java -jar swagger-codegen-cli-2.2.2.jar args 

Sie können den Pfad entsprechend dem Ort ändern, an dem sich die JAR-Datei befindet.