Programm Parameter? Eigener Dateiname?
Programm Parameter? Eigener Dateiname?
Hallo zusammen,
für meinen selbstgeschriebenen Updater benötige ich von euch noch ein wenig Hilfe.
Zunächst benötige ich einen Befehl mit dem ich rausfinden kann, wie mein Programm denn nun heißt (Dateiname, z.b. ABC.exe oder DEF.exe)
Außerdem würde ich gerne in meinem Updater einen Parameter übergeben lassen.
Beispiel:
RunProgram("Updater.exe -abc:"def" ")
Doch wie lasse ich nun meinen Updater diese Parameter abfangen und nutzen können?
Hoffe Ihr könnt mir weiterhelfen.
Mit freundlichen Grüßen
Tombi
für meinen selbstgeschriebenen Updater benötige ich von euch noch ein wenig Hilfe.
Zunächst benötige ich einen Befehl mit dem ich rausfinden kann, wie mein Programm denn nun heißt (Dateiname, z.b. ABC.exe oder DEF.exe)
Außerdem würde ich gerne in meinem Updater einen Parameter übergeben lassen.
Beispiel:
RunProgram("Updater.exe -abc:"def" ")
Doch wie lasse ich nun meinen Updater diese Parameter abfangen und nutzen können?
Hoffe Ihr könnt mir weiterhelfen.
Mit freundlichen Grüßen
Tombi



Intel Pentium 4 630 (3 GHZ)
Re: Programm Parameter? Eigener Dateiname?
Programm-Name:
ProgramFilename
übergebene Parameter auslesen:
ProgramParameter
im übrigen wurde die selbe Frage vor wenigen Stunden schon mal gestellt ... Bitte Suche benutzen !
ProgramFilename
übergebene Parameter auslesen:
ProgramParameter
im übrigen wurde die selbe Frage vor wenigen Stunden schon mal gestellt ... Bitte Suche benutzen !
Zuletzt geändert von STARGÅTE am 09.07.2010 16:02, insgesamt 1-mal geändert.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Re: Programm Parameter? Eigener Dateiname?
Danke dir.
Habe da noch ein Problem:
Ich würde gerne folgendes ausführen:
RunProgram("Updater.exe C:/Programme/Test.exe")
Das bedeutet:
Die Datei "Updater.exe" soll mit dem Parameter "C:/Programme/Test.exe" ausgeführt werden.
Funktioniert aber nicht, er findet die Datei nicht.
Ohne Parameter funktioniert es, ich benötige jedoch diese Parameter.
Habe da noch ein Problem:
Ich würde gerne folgendes ausführen:
RunProgram("Updater.exe C:/Programme/Test.exe")
Das bedeutet:
Die Datei "Updater.exe" soll mit dem Parameter "C:/Programme/Test.exe" ausgeführt werden.
Funktioniert aber nicht, er findet die Datei nicht.
Ohne Parameter funktioniert es, ich benötige jedoch diese Parameter.



Intel Pentium 4 630 (3 GHZ)
Re: Programm Parameter? Eigener Dateiname?
Auch das steht in der PB-Hilfe:
RunProgram
Parameter für eine Anwendung sollen als neues Argument angegeben werden:
RunProgram
Parameter für eine Anwendung sollen als neues Argument angegeben werden:
Code: Alles auswählen
RunProgram("Updater.exe","C:/Programme/Test.exe")
Zuletzt geändert von STARGÅTE am 09.07.2010 16:01, insgesamt 1-mal geändert.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Re: Programm Parameter? Eigener Dateiname?
STARGÅTE hat geschrieben:Auch das steht in der PB-Hilfe:
RunProgram
Parameter für eine Anwendung sollen als neues Argument angegeben werden:Code: Alles auswählen
RunProgram("Updater.exe","C:/Programme/Test.exe")
Code: Alles auswählen
RunProgram("Updater.exe",#DQUOTE$+"C:\Programme\Test.exe"+#DQUOTE$)
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Programm Parameter? Eigener Dateiname?
#DQUOTE$ ist in diesem Falle nicht unbedingt nötig, da Pfad und Programmname keine Leerzeichen enthält, aber der drittec4s hat geschrieben:Wenn ich mich nicht irre, müsste es so richtiger sein.Code: Alles auswählen
RunProgram("Updater.exe",[b]#DQUOTE$[/b]+"C:[b]\[/b]Programme[b]\[/b]Test.exe"+[b]#DQUOTE$[/b])
Parameter ist zumindest als "" erforderlich!
Gruß
Thomas
- HeX0R
- Beiträge: 3042
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3 - Kontaktdaten:
Re: Programm Parameter? Eigener Dateiname?
Vielleicht sollte man die unnötige Hilfe mal endlich aus dem PB-Paket entfernen und gleich zum Forum verkinken... 

{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}.:|:.{Bier spendieren}
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Re: Programm Parameter? Eigener Dateiname?
HeX0R hat geschrieben:Vielleicht sollte man die unnötige Hilfe mal endlich aus dem PB-Paket entfernen und gleich zum Forum verkinken...

... und der Sarkasmus-Preis des Tages geht an HeX0R! *applaus*
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
Re: Programm Parameter? Eigener Dateiname?
Code: Alles auswählen
RunProgram(GetTemporaryDirectory()+"Updater.exe", #DQUOTE$+GetCurrentDirectory()+ProgramFilename()+#DQUOTE$, #DQUOTE$+UpdateFile$+#DQUOTE$, Str(UpdateGroesse), Str(ServerVersion), "")
Was nun?Incorrect number of Parameters



Intel Pentium 4 630 (3 GHZ)
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Re: Programm Parameter? Eigener Dateiname?
MITDENKEN!Tombi hat geschrieben:Was nun?Incorrect number of Parameters
wieviele Parameter übergibst du dort denn?
wie kann man das anders lösen damit die Anzahl der Funktionsparameter wieder stimmt?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.