Entwickler-Ecke
Basistechnologien - Console aus c# starten und dann befehle ausführen lassen
benstar - Di 02.03.10 21:37
Titel: Console aus c# starten und dann befehle ausführen lassen
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 - Di 02.03.10 22:20
Wofür brauchst du Cmd? Einfach dein Prog1 mit den passenden Parametern ausführen.
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 - 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!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!