Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# C++-System-Befehl in C#(Batch-Kommando ausführen)... (https://www.delphipraxis.net/74849-c-system-befehl-c-batch-kommando-ausfuehren.html)

Markus 9. Aug 2006 15:35


C++-System-Befehl in C#(Batch-Kommando ausführen)...
 
Hallo,

in C++ gibt es ja den Befehl "System", also z.b.
Code:
system("echo j | deltree temp")
Nun bräuchte ich das gleiche in C#. Habs jetzt so gemacht, dass ich ne bat-Datei schreibe, diese dann ausführe und danach wieder lösche, aber mir gefällt das nicht so wirklich. Weiß jemand wie ich das machen kann?

r2c2 9. Aug 2006 16:50

Re: C++-System-Befehl in C#(Batch-Kommando ausführen)...
 
Ungetestet nur mal so aus dem Kopf:
Code:
//Achtung Pseudocode:
System.Diagnistics.Process.Start("cmd /C echo j | deltree temp");
mfg

Christian

Markus 9. Aug 2006 17:30

Re: C++-System-Befehl in C#(Batch-Kommando ausführen)...
 
Hmm, sieht ganz gut aus, dass mit cmd /c wusste ich ned, werd das mal probieren, als FileName cmd und den Rest als "arguments"...

r2c2 9. Aug 2006 17:36

Re: C++-System-Befehl in C#(Batch-Kommando ausführen)...
 
Je nachdem, ob sich die DOS-Box wieder schließen soll /C oder /K.

Für die restlichen Parameter siehe "cmd /?"...

mfg

Christian


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz