RunProgramm() Parameter,string

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Pure-r-Freak
Beiträge: 74
Registriert: 08.03.2005 13:40

RunProgramm() Parameter,string

Beitrag von Pure-r-Freak »

hallo
könnte mir vielleicht jemand sagen, wie ich mit RunProgram() ein Prog mit parameter starten kann?
und auch wie ich einen string einsetzen kann ( für programm als auch parameter )

prog$ = input()
parameter$ = input()

RunProgram(prog$, parameter$)
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

RunProgram(Prog$,Params$,WorkingDirectory$) :D
Bild
BildDas ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

in der exe welche eine andere exe startet:

Code: Alles auswählen

RunProgram("XYZ.exe", "hallo!", "")
in der exe welche durch andere exe gestartet wurde:

Code: Alles auswählen

If ProgramParameter() = "hallo!"
  Debug "Parameter gültig!"
Else
  Debug "Parameter ungültig!"
EndIf
hoffe du verstehst das so... :wink:

c ya,
nco2k
Zuletzt geändert von nco2k am 14.03.2005 17:12, insgesamt 1-mal geändert.
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

nco2k hat geschrieben:in der exe welche eine andere exe startet:

Code: Alles auswählen

RunProgram("XYZ.exe", "hallo!")
in der exe welche durch andere exe gestartet wurde:

Code: Alles auswählen

If ProgramParameter() = "hallo!"
  Debug "Parameter gültig!"
Else
  Debug "Parameter ungültig!"
EndIf
hoffe du verstehst das so... :wink:

c ya,
nco2k
Ist nur halb richtig wenn du bei RunProgram die parameter angibst muss auch das WokringDirectory mitangegeben werden. Ausserdem bei dem aulsesen der Parameter muss man mit Next.... arbeiten.
Bild
BildDas ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

nö wenn diese im selben ordner liegt und nur ein parameter erwartet.

edit:
ach das meintest du. :lol: ich dachte du meintest man muss ein verzeichnis angeben. hättest auch nur sagen können ich hab das "" vergessen.

c ya,
nco2k
Zuletzt geändert von nco2k am 14.03.2005 17:13, insgesamt 1-mal geändert.
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
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

Beitrag von ts-soft »

Ich glaube er meinte er dieses:
Wenn Du als Parameter z. B. eine langen Pfad übergeben möchtest, kannst Du das z.B. so machen:

Code: Alles auswählen

RunProgram("notepad", Chr(34) + "E:\Eigene Dateien\Mein schöner Text.txt" + Chr(34), "")
Chr(34) kannste auch durch folgende Konstanten ersetzen: #DOUBLEQUOTE$ oder #DQUOTE$
MfG
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Pure-r-Freak
Beiträge: 74
Registriert: 08.03.2005 13:40

Beitrag von Pure-r-Freak »

Danke
- wie kann ich mehrere parameter übergeben:
z.b. cmd.exe öffnen, in c:\ wechseln und ordner erstellen namens hallo

- kann man nicht eine txt datei einfach so öffnen
datei$ = "c:\hallo.txt"
RunProgram(datei$)




:allright: :roll: :freak:
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

Das mit der txt Datei funktioniert schon. Das mit den Parametern übergeben hab ich nicht richtig verstanden aber falls du gemeint hast wie du mehrere Parameter angibst musst du das glaub ich mit einem | trennen.
Benutzeravatar
Pure-r-Freak
Beiträge: 74
Registriert: 08.03.2005 13:40

Beitrag von Pure-r-Freak »

ja danke
aber kannste vielleicht noch ein bsp. posten zu der sache mit den prametern. irgendwie funzt das noch nicht richtig.

:mrgreen: :allright:
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

Ich wüste jetzt krad kein Beispiel bei dem ich zwei parameter brauch du kannst mir ja mal das Programm und die Parameter posten
Antworten