Hallo Community,
habe aktuell ein problem mit dem Befehlshell. Folgenden Code verwende ich in meiner Routine:
Wenn ich diesen Code in der Eingabeaufforderung ausführe klappt er und die Ausgabe landet unter C:\temp. Wenn ich dies so per Shell in VB.net ausführe
passiert nichts, die Datei wird auch nicht angelegt und ich habe keine Ahnung warum. Auch mit folgendem habe ich das Selbe Problem:
Dim p As New Process
p.StartInfo.UseShellExecute = False
p.StartInfo.RedirectStandardOutput = True
p.StartInfo.FileName = "programm.exe"
p.StartInfo.Arguments = "-x -d parameter -f parameter parameter >> C:\temp\ausgabe.txt"
p.Start()
bzw.
Dim p As New Process
p.StartInfo.UseShellExecute = True
p.StartInfo.RedirectStandardOutput = True
p.StartInfo.FileName = "programm.exe"
p.StartInfo.Arguments = "-x -d parameter -f parameter parameter >> C:\temp\ausgabe.txt"
p.Start()
Keine Fehlermeldung, aber es passirt nichts
Weiss einer von euch Rat?
Danke euch!
habe aktuell ein problem mit dem Befehlshell. Folgenden Code verwende ich in meiner Routine:
Wenn ich diesen Code in der Eingabeaufforderung ausführe klappt er und die Ausgabe landet unter C:\temp. Wenn ich dies so per Shell in VB.net ausführe
passiert nichts, die Datei wird auch nicht angelegt und ich habe keine Ahnung warum. Auch mit folgendem habe ich das Selbe Problem:
Dim p As New Process
p.StartInfo.UseShellExecute = False
p.StartInfo.RedirectStandardOutput = True
p.StartInfo.FileName = "programm.exe"
p.StartInfo.Arguments = "-x -d parameter -f parameter parameter >> C:\temp\ausgabe.txt"
p.Start()
bzw.
Dim p As New Process
p.StartInfo.UseShellExecute = True
p.StartInfo.RedirectStandardOutput = True
p.StartInfo.FileName = "programm.exe"
p.StartInfo.Arguments = "-x -d parameter -f parameter parameter >> C:\temp\ausgabe.txt"
p.Start()
Keine Fehlermeldung, aber es passirt nichts
Weiss einer von euch Rat?
Danke euch!