Seite 1 von 2

RunProgramm() Parameter,string

Verfasst: 14.03.2005 16:56
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$)

Verfasst: 14.03.2005 17:03
von 125
RunProgram(Prog$,Params$,WorkingDirectory$) :D

Verfasst: 14.03.2005 17:05
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

Verfasst: 14.03.2005 17:06
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.

Verfasst: 14.03.2005 17:08
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

Verfasst: 14.03.2005 17:12
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

Verfasst: 14.03.2005 19:59
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:

Verfasst: 14.03.2005 20:35
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.

Verfasst: 14.03.2005 20:52
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:

Verfasst: 14.03.2005 21:00
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