kann mir jemand sagen, wie ich im MFC mehrere DOS-Befehle in einem Dosfenster ausführen lassen kann? Mit system (""); wird jedesmal ein neues Fenster geöffnet. Wie kann ich das verhindern?
Geht das auch wenn ich FTP-Befehle verwende? Z.B. beim Login wartet er ja auch Username und Passwort, welches er dann auch aus der Datei hohlen müsste.
FTP-Befehle sind keine DOS-Befehle. Aber der Kommandozeilen-FTP-Client von Windows ist auch batchfähig, soweit ich weiß.
ftp -? zeigt dir eine kurze Hilfe an. ftp -s:filename startet ftp und führt die in filename gespeicherten Befehle aus (glaub ich). Wenn du kein Problem damit hast, daß du den Usernamen und das Passwort auch in der Datei speichern mußt.
Aber wenn du FTP machen willst: Es gibt fertige MFC-Klassen dafür: CInternetSession, CFTPConnection u.ä.
Wie kann ich das mit den MFC-Klassen realisieren? Hab gesehen, dass es mit GetFtpConnection geht, wenn ich für die IP die Firewall angebe und für den Username den Username des Rechners @ der IP des Rechners. Wie mache ich das aber wenn ich für die Firewall ein Username und Passwort angeben muß?
CInternetSession::GetFtpConnection nimmt doch auch einen Parameter entgegen, der als Passwort gedeutet wird, oder? -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
als serverIP geb ich die IP der Firewall an Username ist indemfall username@gatewayIP Passwort ist das Passwort vom Gateway
Das Problem ist, dass ich für die Firewall einen anderen Username und Passwort hab, womit ich erstmal die Berechtigung bekomme dass ich an der Firewall durch darf.