ERLEDIGT
JA
JA
ANTWORTEN
13
13
ZUGRIFFE
562
562
EMPFEHLEN
-
23.05.11 16:17 #1
- Registriert seit
- Sep 2010
- Beiträge
- 23
Code :1 2 3 4
public void aufruf() { System.Diagnostics.Process.Start(@"M:\c++ c# java binär\c#\Medien creator\inhalt.bat"); }
Dieser code, führt die batch datei aus.
allerdings soll die batchdatei eine txt erzeugen.
Das tut sie allerdings nicht!
kann mir jemand sagen wieso, und mir eventuell einen Lösungsvorschlag bereitstellen'?
danke im vorraus :P
-
Bist du sicher, dass der Code in der Batch-Datei richtig ist? Vielleicht hat der Prozess keine Rechte um Dateien zu erstellen.
hihi = -h²
-
23.05.11 17:47 #3
- Registriert seit
- Sep 2010
- Beiträge
- 23
dir/w/s>inhalt.txt
das ist alles
und wenn ich sie manuell ausführe, gehts
-
23.05.11 20:50 #4
- Registriert seit
- Sep 2010
- Beiträge
- 23
vlt muss man c# ja auch irgendwie sagen, das es dateien erstellen darf oder so
-
24.05.11 18:05 #5
- Registriert seit
- Sep 2010
- Beiträge
- 23
kann mir niemand helfen?
-
Bist du dir da sicher? Oder erwartest du die inhalt.txt einfach am falschen Ort.Dieser code, führt die batch datei aus.
allerdings soll die batchdatei eine txt erzeugen.
Das tut sie allerdings nicht!
Beim manuellen ausführen der batch würde die Inhalt.txt im gleichen Pfad landen wie die batch selbst.
Beim Aufruf von deiner .exe aus wird die inhalt.txt nicht im Ordner der batch-Datei landen sondern im Pfad der exe.
Ansonsten kann ich nur sagen: Bei mir gehts
In order to understand recursion, one must first understand recursion.
-
24.05.11 19:42 #7
- Registriert seit
- Sep 2010
- Beiträge
- 23
was wäre denn der part der .exe? da wo die exe drin ist?

das versteh ich nicht ganz
oder meinst du, das sich die inhalt.txt dann bei dem code iwo im ordner befindet?
-
24.05.11 19:51 #8
- Registriert seit
- Sep 2010
- Beiträge
- 23
oh lol du has recht... na super... ich hatte die hoffnung aufgegeben, und hab alles gelöscht -.-
-
Das ist natürlich blöd. Aber wenigstens bist du nun für die Zukunft etwas schlauer

Das Problem kannst du übrigens ganz einfach lösen indem du ( in der batch ) mit absoluten Pfaden arbeitest.In order to understand recursion, one must first understand recursion.
-
24.05.11 20:01 #10
- Registriert seit
- Sep 2010
- Beiträge
- 23
danke dir ;-(
-
24.05.11 20:34 #11
- Registriert seit
- Sep 2010
- Beiträge
- 23
weißt du, wie ich den pfad explizit angebe?
-
Na einfach in der batch Datei anstatt nur inhalt.txt zu schreiben den kompletten Pfad angeben in den die Datei erstellt werden soll:
dir/w/s>C:\foobar\test\123\inhalt.txt
oder eben
dir/w/s>"M:\c++ c# java binär\c#\Medien creator\inhalt.txt"In order to understand recursion, one must first understand recursion.
-
24.05.11 20:56 #13
- Registriert seit
- Sep 2010
- Beiträge
- 23
ah ok, hats so versucht, nur hab ich keine "" gemacht
-
Das hätte funktioniert, wenn dein Pfad keine Leerstellen enthalten würde. Nur so als kleiner Tipp am Rande.
In order to understand recursion, one must first understand recursion.
Ähnliche Themen
-
Batch frage
Von Susanne2 im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 16.09.09, 08:52 -
Batch Datei DFÜ Einwahl und Datei Transfer
Von interface im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 28.11.06, 01:53 -
Batch Frage
Von c0r3 im Forum Sonstige SprachenAntworten: 4Letzter Beitrag: 07.10.05, 09:53 -
Datei einlesen in Batch- (o. ä.) Datei
Von tapferesschneiderlei im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 04.02.05, 13:28 -
Batch-Datei -> gefundene Datei ausfuehren!
Von Shugen im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 21.05.04, 18:36





Zitieren
Login





