Wechselrichter Geschrieben 6. April 2007 Geschrieben 6. April 2007 Mahlzeit zusammen, folgendes Problem: Ich möchte über eine Prozedur im normalen VB (also nicht in VB.NET) Strings an die Kommandozeile schicken, um damit Anwendungen, wie ein kleines Programm ausführen. Dem String weise ich den Pfad und die Anwendung zu, beispielsweise: cd my documents/test.txt Dieser String soll mit einem Befehl in die Kommandozeile geschrieben und ausgeführt werden. In C gibt es ja den Befehl system("...."); mit dem man das sehr schön machen kann. Gibt es so etwas auch in VB und wenn ja, wie lautet er? Dann noch etwas: Wenn ich in ein C Programm den system Befehl mit Pfad eingebe, öffnet sich die Konsole und bringt folgende Fehlermeldung: Pfad wurde nicht gefunden. Mit printf bzw. cout << habe ich mir mal den string noch anzeigen lassen, da ist noch alles in Ordnung. Man muss aber zwei backslashes angeben, denn einen verschluckt er. Liegt vielleicht daran der Fehler, oder ist es generell problematisch einen Pfad in einen String einzulesen und in über system("..."); an die Kommandozeile zu schicken? Bei manueller Eingabe in cmd.exe funktioniert es aber! So, jetzt seit Ihr dran! Für hilfreiche Beitrage bedanke ich mich schon mal. mfg Der Wechselrichter
Amstelchen Geschrieben 6. April 2007 Geschrieben 6. April 2007 ad 1: verwende Shell oder ShellExecute. ad 2: kann ich aus deinen angaben nicht nachvollziehen. hast du leerzeichen in der pfadangabe? s'Amstel
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden