Benutzer mit den meisten Antworten
Telnet Verbindung über Batch mit C# starten - wie?

Frage
-
Hallo zusammen,
ich versuche nun schon seit gestern über C# (VS2010 Prof) eine Batch anzusteuern, die dann wiederum eine Telnet-Session startet.
Starte ich diese Batch mit der Maus selbst (also ohne C#) klappt es perfekt, sobald aber die Batch aus C# raus gestartet wird, kommt eine Meldung, daß der Befehl "Telnet" falsch geschrieben oder nicht vorhandne ist.
Was mache ich da falsch?
Vielen Dank für Eure Antworten und Hilfe(n) :-)
Der Code meiner Batch:
cd C:\Windows\System32 telnet 192.168.3.125 2005 pause
Grüße, Jochen
Antworten
-
Dein Programm, bzw. die Process-Klassen, muss das Ausführungsverzeichnis auf C:\irgendwas setzen. Ansonsten wäre als Batch folgendes besser:
@Echo Off Call C:\Windows\System32\TelNet.exe 192.168.3.125 2005 Pause
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 26. September 2012 17:01
-
Sodele...
Habs jetzt zwar nich via Batch realisiert bekommen, dafür aber auf dem direkten Wege :-)
Is eh besser ;-)
string pathputty = Path.Combine(Environment.CurrentDirectory + @"\putty.exe"); try { if (ipaddress != null) { Process.Start(pathputty, "telnet://" + ipaddress + ":2005"); }
} catch { MessageBox.Show("Putty konnte nicht gestartet werden", "Fehler Putty", MessageBoxButtons.OK, MessageBoxIcon.Error); }
Vielen Dank für eure Hilfe!
Grüße, Jochen
- Bearbeitet morfeus3009 Mittwoch, 26. September 2012 11:20
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 26. September 2012 17:00
Alle Antworten
-
Dein Programm, bzw. die Process-Klassen, muss das Ausführungsverzeichnis auf C:\irgendwas setzen. Ansonsten wäre als Batch folgendes besser:
@Echo Off Call C:\Windows\System32\TelNet.exe 192.168.3.125 2005 Pause
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 26. September 2012 17:01
-
Danke @Stefan, aber da kommt leider die selbe Fehlermeldung :-(
Habs jetzt mit Putty realisiert, indem ich da die Profile speicher und dann eben aus C# zusammen mit Putty aufrufe.
War zwar nicht meine erste Wahl, aber egal...
Grüße, Jochen
- Bearbeitet morfeus3009 Mittwoch, 29. August 2012 11:47
-
Sodele...
Habs jetzt zwar nich via Batch realisiert bekommen, dafür aber auf dem direkten Wege :-)
Is eh besser ;-)
string pathputty = Path.Combine(Environment.CurrentDirectory + @"\putty.exe"); try { if (ipaddress != null) { Process.Start(pathputty, "telnet://" + ipaddress + ":2005"); }
} catch { MessageBox.Show("Putty konnte nicht gestartet werden", "Fehler Putty", MessageBoxButtons.OK, MessageBoxIcon.Error); }
Vielen Dank für eure Hilfe!
Grüße, Jochen
- Bearbeitet morfeus3009 Mittwoch, 26. September 2012 11:20
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 26. September 2012 17:00