Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 14:02

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



cmd eingabe c#

Discussion on cmd eingabe c# within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Pezmasta's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 38
Received Thanks: 0
cmd eingabe c#

Hallo Leute!

Habe ein weiteres Problem, ich habe eine winform geschrieben mit comboxen und textboxen (siehe Bild). Bis jetzt funktioniert alles, nun möchte ich aber einen weiteren button hinzufügen der dann cmd öffnet und den befehl eingibt.

Process.Start("cmd.exe" "C\" + "net use " + " comboBox2.text + "\\" + textbox6PC.text......);
und so weiter...
Funktioniert nur leider nicht.

hoffe ihr könnt mir helfen

EDIT:
Code:
string strCmdText;
            strCmdText = "net use " + comboBox2.Text;
            System.Diagnostics.Process.Start("CMD.exe", strCmdText);
öffnet zwar cmd aber schreibt nichts.
Attached Images
File Type: jpg New Bitmap Image.jpg (9.8 KB, 11 views)
Pezmasta is offline  
Old 02/07/2014, 22:37   #2

 
Terreox's Avatar
 
elite*gold: 155
Join Date: Aug 2009
Posts: 628
Received Thanks: 153
Wenn ich deine Frage richtig verstanden habe, möchtest du im Prinzip eine Textbox und einen Button haben und sobald du auf den Button klickst, soll sich ein CMD Fenster öffnen und der Befehl in der Textbox soll dort ausgeführt werden?

Sollte dies der Fall sein, kannst du einfach in den Click-Eventhandler des Buttons folgendes reinschreiben:

Code:
private void btnOpenCmd_Click(object sender, EventArgs e)
{
    Process.Start("cmd", "/C " + txtCommand.Text);
}
Das obige Beispiel öffnen ein CMD Fenster und führt den Befehl aus, der in txtCommand steht.


Nochmal zu deinem Code:
Code:
Process.Start("cmd.exe" "C\" + "net use " + " comboBox2.text + "\\" + textbox6PC.text......);
Dein Code kann gar nicht (richtig) funktionieren.
Fangen wir beim Befehl an:
Code:
"C\" + "net use " + " comboBox2.text + "\\" + textbox6PC.text.....);
Ist komplett falsch konkateniert (zusammengefügt).
Das Ergebnis deiner Konkatenation wäre:
Code:
"C\net use  comboBox2.text + "\\" + textbox6PC.text.....");
Also im Prinzip zwei strings getrennt durch ein \\.

Richtig und schöner wäre:
Code:
"C\ net use " + comboBox2.Text + " \\\\ " + textbox6PC.Text + .....
Bitte denk dran, dass die Eigenschaft Text von ComboBox groß geschrieben wird. Also comboBox2.Text anstatt comboBox2.text.

Desweiteren versuchst du glaub ich ein \\ einzufügen.
Falls du wirklich 2 \ haben willst, musst du \\\\ eingeben, da \ eine Escapesequenz markiert.
\\ ergibt im Endeffekt also \ und \\\\ dann \\.

Dann musst du noch beachten, dass C\ keinen Befehl in der aufgerufenen CMD ausführt sondern /C.

Und zu guter Letzt fehlt noch ein , zwischen "cmd.exe" und deiner Befehlszeichenkette.
Terreox is offline  
Thanks
1 User
Old 02/07/2014, 22:50   #3
 
Pezmasta's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 38
Received Thanks: 0
Super schon mal danke!

hier aber noch ein fehler:
Fehler 1 Der Name "Process" ist im aktuellen Kontext nicht vorhanden.
Pezmasta is offline  
Old 02/07/2014, 22:53   #4

 
Terreox's Avatar
 
elite*gold: 155
Join Date: Aug 2009
Posts: 628
Received Thanks: 153
Einfach Process durch System.Diagnostics.Process ersetzen oder in die using System.Diagnostics; oben in die usings eintragen.
Terreox is offline  
Thanks
1 User
Old 02/07/2014, 23:06   #5
 
Pezmasta's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 38
Received Thanks: 0
Bekommt ein dankeschön für die hilfe

Hier mein code:
Code:
 Process.Start("cmd.exe", "/C net use " + comboBox2.Text + "\\\\" + textBox6pc.Text +
                "\\" + textBoxO.Text + " " + "user:/" + textBoxB.Text + " " + textBox8pwo.Text);
Pezmasta is offline  
Reply


Similar Threads Similar Threads
FarCry 3 Key eingabe
01/03/2013 - General Gaming Discussion - 0 Replies
Habe mir die FarCry 3 Deluxe Edition als Key gekauft, nachdem ich das Spiel runtergeladen und Installiert habe musste ich den Key in uPlay eingeben in der Email stand dass ich im Spiel unter Zusätzlichem Inhalt den Key für die Addons eingeben muss jedoch steht dort dass dieser Key bereits verwendet wurde ist ja eig logisch da ich in ja davor schon eingeben habe aber wie komme ich jetz an die DLCs ?
PickupBot mit Value eingabe..?
01/29/2012 - Metin2 Private Server - 1 Replies
Hallo, ich wollte mal fragen, ob es ein Bot für PServer gibt, bei dem man einstellen kan, was er aufheben soll? Also nur bestimmte Items, die man eingibt, wie bei EasyMetin2.
Zufallsgenerator mit Eingabe.
09/06/2011 - Main - 5 Replies
Hallo. Suche einen Zufallsgenerator/eine Seite, wo man beliebig viele Namen/Wörter eingeben kann(Mindestens 60 bitte) und dann ein Zufälliger davon ausgewählt wird. Danke im vorraus. Ummgh23
Gui-eingabe auslesen
10/30/2010 - AutoIt - 13 Replies
Hi epvp, Ein Programm soll eine Eingabe eines Input-Feldes in einem GUI auslesen. Ich habe das so gemacht: #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #include <ButtonConstants.au3> #include <File.au3> ;ich schreibe immer gleich ein paar includes hin, weiß nie was ich noch so vorhabe...
eingabe
09/28/2009 - Metin2 Private Server - 4 Replies
hi leute also wenn ich freebsd installieren will also die eine datei anklicke die 12 oder 13kb grosse da dann kommt des mit freebsd dann warte ich immer bis der countdown fertig is anschliessend sagt er was von login da geb ich root ein aber dann bei passwort kann ich nichts eingeben kann mir jemand dieses prob lösen :D mfg worker444



All times are GMT +1. The time now is 14:02.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.