Entwickler-Ecke
Basistechnologien - c# xcopy
erdmulch - Sa 12.03.11 12:44
Titel: c# xcopy
Hallo zusammen
habe folgendes Problem
will mit csharp ein xcopy durchführen
leider funktioniert es nicht
hier ist mein Code:
C#-Quelltext
1:
| System.Diagnostics.Process.Start("cmd.exe", xcopy +"C:\\Test C:\\Temp"); |
kann mir jemand helfen?
danke im voraus
Moderiert von
Christian S.: C#-Tags hinzugefügt
Kha - Sa 12.03.11 13:11
Wie sieht der zusammengesetzte Befehl aus, was gibt xcopy aus :nixweiss: ...?
erdmulch - Sa 12.03.11 13:52
was meinst du damit?
mein Befehl sieht so aus:
C#-Quelltext
1:
| System.Diagnostics.Process.Start("cmd.exe", xcopy +"C:\\Test C:\\Temp"); |
leider passiert überhaupt nichts
Moderiert von
Christian S.: C#-Tags hinzugefügt
Th69 - Sa 12.03.11 14:06
Hallo,
und was ist 'xcopy' für eine Variable, d.h. welchen Wert hat diese?
Richtig müßte:
C#-Quelltext
1:
| string xcopy = "xcopy " |
sein, ansonsten müßtest du
C#-Quelltext
1:
| xcopy + " C:\\Test C:\\Temp" |
benutzen.
erdmulch - Sa 12.03.11 15:03
Hallo zusammen habe es nun hinbekommen :-D
C#-Quelltext
1:
| Process.Start("xcopy", "C:\\Temp\\Temp.txt C:\\Test"); |
allerdings wollte ich jetzt eine variable "Input" einlesen.
Nun funktioniert es wieder nicht, obwohl im "Input" folgendes steht:
Z:\Robert\test.txt
C#-Quelltext
1:
| Process.Start("xcopy", Input+ "C:\\Temp"); |
hat das was mit den "\" zu tun? da sie in der variablen nur einmal vorkommen?
Moderiert von
Christian S.: C#-Tags hinzugefügt
Kha - Sa 12.03.11 16:52
Du hast wieder das Leerzeichen vergessen. Deswegen noch einmal mein Tipp: Schau dir erst einmal den String an, nachdem du ihn mit + zusammengesetzt hast, bevor ihn an Start übergibst.
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!