[Batch/Bash] Text an Datei anhängen (massenhaft)

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Alex², 14. Dezember 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 14. Dezember 2009
    Text an Datei anhängen (massenhaft)

    Problem: Ich habe einen Ordner mit 400 Dateien, die alle unterschiedlichen Inhalt und komplett verschiedene Dateinamen haben und möchte per Batch an das Ende jeder Datei einen Text anhängen.

    Code:
    echo "Angehänger Text" >> Datei.dat
    So würde es aussehn wenn das eine Dateien schreibe. Allerdings ist es sicherlich wesentlich einfacher erst alle Dateinamen einzulesen und dann in einer Schleife den Text an jede der 400 Dateien anzuhängen.
    Es soll also an jede Datei die sich in dem Ordner befindet ein String hinten angehängt werden.

    Ich habe blos keine genaue Idee wie, da ich in Batch nicht sehr bewandert bin.
     

  2. Anzeige
    Heute: Deals & Sale mit stark reduzierten Angeboten finden.
  3. #2 14. Dezember 2009
    AW: Text an Datei anhängen (massenhaft)

    Code:
    for %%f in (*.*) do echo "Mein Text" >> %%f
    ungetestet
     
  4. #3 14. Dezember 2009
    AW: Text an Datei anhängen (massenhaft)

    Es gibt sicher ne bessere Version, aber ich mach ma die unkonventionelle^^

    Du gehst über die Konsole in den Ordner wo die Dateien drin sind..
    Dann machst du
    dir /B /S>>dateien.txt
    /S kannste weglassen, wenn alle Dateien die du bearbeiten willst im selben ordner sind..
    Dann haste in dateien.txt alle drin...
    Da ich kein Batch kann mach ich sowas immer mit PHP^^
    Lass mir einfach die Befehle in ne Batch schreiben und führe die denn aus xD

    PHP:
    $string  "Der text  der ans ende der Dateien soll"
    $files  file  ( 'dateien.txt' );

    foreach (
    $files  as  $file ) {
        echo 
    'echo "' . $string . '" >> ' . $file . '<br>' ;
    }
    Jetzt einfach ins Doc_root ausgeben lassen und du hast die befehle..
    Die dann in ne Batch oder per Copy/Paste inne Konsole und dann haste was du willst^^

    MfG
     
  5. #4 14. Dezember 2009
    AW: Text an Datei anhängen (massenhaft)

    So simpel...:lol: läuft bestens, Danke.


    Habt beide BW.
     

  6. Videos zum Thema
Die Seite wird geladen...