tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
13
ZUGRIFFE
562
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Trancegott Trancegott ist offline Mitglied
    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
     

  2. #2
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Bist du sicher, dass der Code in der Batch-Datei richtig ist? Vielleicht hat der Prozess keine Rechte um Dateien zu erstellen.
     
    hihi = -h²

  3. #3
    Trancegott Trancegott ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    23
    dir/w/s>inhalt.txt

    das ist alles und wenn ich sie manuell ausführe, gehts
     

  4. #4
    Trancegott Trancegott ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    23
    vlt muss man c# ja auch irgendwie sagen, das es dateien erstellen darf oder so
     

  5. #5
    Trancegott Trancegott ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    23
    kann mir niemand helfen?
     

  6. #6
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Dieser code, führt die batch datei aus.
    allerdings soll die batchdatei eine txt erzeugen.
    Das tut sie allerdings nicht!
    Bist du dir da sicher? Oder erwartest du die inhalt.txt einfach am falschen Ort.
    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.

  7. #7
    Trancegott Trancegott ist offline Mitglied
    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?
     

  8. #8
    Trancegott Trancegott ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    23
    oh lol du has recht... na super... ich hatte die hoffnung aufgegeben, und hab alles gelöscht -.-
     

  9. #9
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    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.

  10. #10
    Trancegott Trancegott ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    23
    danke dir ;-(
     

  11. #11
    Trancegott Trancegott ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    23
    weißt du, wie ich den pfad explizit angebe?
     

  12. #12
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    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.

  13. #13
    Trancegott Trancegott ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    23
    ah ok, hats so versucht, nur hab ich keine "" gemacht
     

  14. #14
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    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

  1. Batch frage
    Von Susanne2 im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 16.09.09, 08:52
  2. Batch Datei DFÜ Einwahl und Datei Transfer
    Von interface im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 28.11.06, 01:53
  3. Batch Frage
    Von c0r3 im Forum Sonstige Sprachen
    Antworten: 4
    Letzter Beitrag: 07.10.05, 09:53
  4. Datei einlesen in Batch- (o. ä.) Datei
    Von tapferesschneiderlei im Forum Microsoft Windows
    Antworten: 1
    Letzter Beitrag: 04.02.05, 13:28
  5. Batch-Datei -> gefundene Datei ausfuehren!
    Von Shugen im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 21.05.04, 18:36

Stichworte