Discussion:
Batchfile mit Parameter starten.
(zu alt für eine Antwort)
Kainz Alexander
2005-11-10 07:16:01 UTC
Permalink
Hallo zusammen,

in meiner ASP.NET (vb.net) Anwendung muss ich ein batch-file starten.
Diesem File muss ich auch einige Parameter übergeben.

Leider bekomme ich folgende Fehlermeldung:
Das System kann die angegebene Datei nicht finden

Wenn ich das batch-file ohne Parameter aufrufe, dann funktionert der Aufruf.
Den ASPNET User hab ich natürlich berechtigt.

' Code Start
Dim ProcessStartInfo As New System.Diagnostics.ProcessStartInfo
ProcessStartInfo.FileName = "C:\ProStat\ptckill.bat " & strParameter
ProcessStartInfo.WorkingDirectory = "C:\ProStat"
ProcessStartInfo.UseShellExecute = True
ProcessStartInfo.CreateNoWindow = True
System.Diagnostics.Process.Start(ProcessStartInfo)
' Code Ende

Könnt ihr mir da weiterhelfen?

Vielen Dank im Voraus.
--
MfG,
Kainz Alexander
unknown
2005-11-10 11:30:38 UTC
Permalink
Hallo Hainz!
Post by Kainz Alexander
Wenn ich das batch-file ohne Parameter aufrufe, dann funktionert der
Aufruf. Den ASPNET User hab ich natürlich berechtigt.
' Code Start
Dim ProcessStartInfo As New System.Diagnostics.ProcessStartInfo
ProcessStartInfo.FileName = "C:\ProStat\ptckill.bat " &
strParameter ProcessStartInfo.WorkingDirectory = "C:\ProStat"
ProcessStartInfo.UseShellExecute = True
ProcessStartInfo.CreateNoWindow = True
System.Diagnostics.Process.Start(ProcessStartInfo)
' Code Ende
Könnt ihr mir da weiterhelfen?
Du musst den FileName und die Argumente seperat angeben!


Dim ProcessStartInfo As New System.Diagnostics.ProcessStartInfo
ProcessStartInfo.FileName = "C:\ProStat\ptckill.bat "
ProcessStartInfo.Arguments = strParameter


OK?
mfg GP
Kainz Alexander
2005-11-10 13:16:17 UTC
Permalink
Hallo,

vielen Dank für die rasche Hilfe.
Klappt nun alles.
--
MfG,
Kainz Alexander
Post by unknown
Hallo Hainz!
Post by Kainz Alexander
Wenn ich das batch-file ohne Parameter aufrufe, dann funktionert der
Aufruf. Den ASPNET User hab ich natürlich berechtigt.
' Code Start
Dim ProcessStartInfo As New System.Diagnostics.ProcessStartInfo
ProcessStartInfo.FileName = "C:\ProStat\ptckill.bat " &
strParameter ProcessStartInfo.WorkingDirectory = "C:\ProStat"
ProcessStartInfo.UseShellExecute = True
ProcessStartInfo.CreateNoWindow = True
System.Diagnostics.Process.Start(ProcessStartInfo)
' Code Ende
Könnt ihr mir da weiterhelfen?
Du musst den FileName und die Argumente seperat angeben!
Dim ProcessStartInfo As New System.Diagnostics.ProcessStartInfo
ProcessStartInfo.FileName = "C:\ProStat\ptckill.bat "
ProcessStartInfo.Arguments = strParameter
OK?
mfg GP
Lesen Sie weiter auf narkive:
Suchergebnisse für 'Batchfile mit Parameter starten.' (Fragen und Antworten)
3
Antworten
Dos Befehler eingeben, aber WIE?
gestartet 2009-11-18 10:43:35 UTC
programmierung & design
Loading...