CLI-Tool ohne GUI

Anfängerfragen zum Programmieren mit PureBasic.
kuzmandi
Beiträge: 6
Registriert: 18.07.2023 10:58

CLI-Tool ohne GUI

Beitrag von kuzmandi »

Ist es möglich mit PureBasic ein Programm zu schreiben, das auf Command Line Parameter mit einer reinen Text-Ausgabe antwortet ohne ein grafisches Fenster zu öffnen?

Beispiel:

Code: Alles auswählen

C:\> test.exe --version
Dies ist ein Testprogramm in der Version 1.0
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Re: CLI-Tool ohne GUI

Beitrag von Macros »

Klar geht das.

Einfach in den Compileroptionen (Compiler -> Compiler-Optionen) auf Konsole stellen.

Hier ein Programm zu deinen Beispiel:

Code: Alles auswählen

OpenConsole()
If ProgramParameter()="--version"
  PrintN("Dies ist ein Testprogramm in der Version 1.0")
Else
  PrintN("Kein bekannter Parameter")
EndIf
Input()
CloseConsole()
Weitere Hilfe findest du wenn du auf die Befehle wie OpenConsole gehst und F1 drückst.
Der Input() Befehl verhindert, dass sich das Programm beim Test in der IDE sofort beendet. Er wartet dann auf die Eingabetaste.
Ohne ihn würde sich ein Konsolenfenster öffnen, dir den Text einen AUgenblick zeigen und das Programm am Ende eben die Console direkt wieder schließen.
Beim fertigen Programm gehört er dann üblicherweise raus, du willst ja meist nicht, dass Anwender das Programm von Hand beenden müssen.
Bild
kuzmandi
Beiträge: 6
Registriert: 18.07.2023 10:58

Re: CLI-Tool ohne GUI

Beitrag von kuzmandi »

Vielen Dank!
Antworten