Autor Beitrag
benstar
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Di 02.03.10 21:37 
Hallo,

die console kann ich schon ausführen lassen.
Das mache ich mit
Process.start("cmd.exe");

Nur wird bei mir dann das Arbeitsverzeichnis angezeigt: C:\AktuellesVerzeichnis\...

Wie kann ich jetzt das Verzeichnis wechseln und dann ein neues Verzeichnis laden und
dort einen Befehl eingeben

Also ich suche den Weg wie ich diese Befehle über mein c# Eingeben kann:
1. cd\
2. cd Application
3. prog1 --config=localconfig

oder eigentlich reicht es wenn ich 3. im Application Ordner ausführen kann

Kann mir da jemand helfen? Ich komme bis zum cmd-Fenster...
Vielen Dank
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Di 02.03.10 22:20 
Wofür brauchst du Cmd? Einfach dein Prog1 mit den passenden Parametern ausführen.
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
ProcessStartInfo startInfo = new ProcessStartInfo("PfadzuProg1\prog1.exe");
startInfo.Arguments = "--config=localconfig"
startInfo.WorkingDirectory = "PfadInDemAnwendungTatsächlichAusgeführtWerdenSoll";      

Process.Start(startInfo);
benstar Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Di 02.03.10 22:26 
Vielen Dank, ich werde es morgen gleich ausprobieren.

Ich wollte das nur mit Befehlen machen, da ich nicht sicher weiss, komm das eine exe ist.

Aber merci schonmal soweit!