Dey
Banned
- Registriert
- Mai 2005
- Beiträge
- 1.925
Hey.
Ich stehe vor einem unlösbaren Problem.
Und zwar habe ich eine .Net-Anwendung, welche ein Perl-Skript aufrufen soll.
Da ich nicht die geringste Vorstellung habe, wie ich das Skript direkt aufrufen soll, wollte ich es über die Windows-Konsole machen.
Der Befehl beim manuellen Ausführen lautet >perl "C:\skript.pl"<
Mein VB.Net-Code sieht so aus:
Dim p As New Process
With p.StartInfo
.FileName = "cmd.exe"
.CreateNoWindow = False
.RedirectStandardInput = True
.RedirectStandardOutput = True
.RedirectStandardError = True
.UseShellExecute = False
End With
p.Start()
Dim stdIn As System.IO.StreamWriter = p.StandardInput
stdIn.AutoFlush = True
stdIn.WriteLine("perl " & Chr(34) & "C:\skript.pl" & Chr(34) & System.Environment.NewLine)
p.WaitForExit()
Leider wird das skript nicht ausgeführt und ich bin ahnungslos. Hoffentlich habt ihr nen Tipp.
Ich stehe vor einem unlösbaren Problem.
Und zwar habe ich eine .Net-Anwendung, welche ein Perl-Skript aufrufen soll.
Da ich nicht die geringste Vorstellung habe, wie ich das Skript direkt aufrufen soll, wollte ich es über die Windows-Konsole machen.
Der Befehl beim manuellen Ausführen lautet >perl "C:\skript.pl"<
Mein VB.Net-Code sieht so aus:
Dim p As New Process
With p.StartInfo
.FileName = "cmd.exe"
.CreateNoWindow = False
.RedirectStandardInput = True
.RedirectStandardOutput = True
.RedirectStandardError = True
.UseShellExecute = False
End With
p.Start()
Dim stdIn As System.IO.StreamWriter = p.StandardInput
stdIn.AutoFlush = True
stdIn.WriteLine("perl " & Chr(34) & "C:\skript.pl" & Chr(34) & System.Environment.NewLine)
p.WaitForExit()
Leider wird das skript nicht ausgeführt und ich bin ahnungslos. Hoffentlich habt ihr nen Tipp.