[DOS] How to create a file from a batch file

  • Ich will von einem batch file (b1) aus eine andere .bat file (b2) erzeugen und evtl. auch ins b2 aus b1 was reinschreiben. Wie geht das? (das müsste irgendwie gehen) Mit copy con: <filename> usw... gehts nicht. Ich finde diese Antwort nirgends und schaffs selber ned...

    The idea behind this technique is surprisingly simple: just go ahead and do whatever you want to without paying attention to what anybody else is doing. If there is a problem, worry about it later. (Many politicians use this algorithm, too) -- A. S. Tanenbaum, M. v. Steen, Distributed Systems

  • Zitat von Flowyes

    Ich will von einem batch file (b1) aus eine andere .bat file (b2) erzeugen und evtl. auch ins b2 aus b1 was reinschreiben. Wie geht das? (das müsste irgendwie gehen) Mit copy con: <filename> usw... gehts nicht. Ich finde diese Antwort nirgends und schaffs selber ned...

    copy con geht schon, wenn Du es richtig anstellst. Ist aber mühsam.

    Probier einfach

    Code
    echo @echo off > b2.bat
    echo echo hello, world >> b2.bat
    call b2.bat

    in b1 schreiben ist schwieriger. Entweder, Du erstellst es wieder neu. Oder, Du hängst code hinten drann. Oder, Du hast eine Vorlagedatei, an die Du code hinten dranhängst.

    1. kennen wir schon. 2.:

    Code
    echo echo noch mehr >> b1.bat
    call b1.bat

    3.:

    Code
    copy b1.tpl b1.bat
    echo echo noch mehr >> b1.bat
    call b1.bat

    Du kannst auch ein generator-skript bauen, das an passender Stelle einfach %1, %2 und so weiter ausgibt (also die Kommandozeilen Parameter).

    Hours of fun ;)

  • Tricky...

    Es hat mir mehr als genug geholfen, danke!

    The idea behind this technique is surprisingly simple: just go ahead and do whatever you want to without paying attention to what anybody else is doing. If there is a problem, worry about it later. (Many politicians use this algorithm, too) -- A. S. Tanenbaum, M. v. Steen, Distributed Systems

  • also ich würd mir da trotz allem überlegen ob du nich ein c-programm schreibst das dann die batch datei generiert ... wär alles in allem sicher einfacher ...

      Peter: dein avatar is auch rekordverdächtig :)

  • Für eine batch-Datei mit 2 Zeilen hats sich doch nicht ausgezahlt... :)

    The idea behind this technique is surprisingly simple: just go ahead and do whatever you want to without paying attention to what anybody else is doing. If there is a problem, worry about it later. (Many politicians use this algorithm, too) -- A. S. Tanenbaum, M. v. Steen, Distributed Systems

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!