tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
724
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Theraphosa-b Theraphosa-b ist offline Grünschnabel
    Registriert seit
    Jun 2008
    Beiträge
    2
    Erstmals Hallo an alle!

    Bin dabei eine Batch-Datei zu erstellen (meine erste!). Hab viel im www gefunden, probiert und angewendet. Hab sonst nichts mit der Batch-Materie zu tun, aber ich glaub das wird sich ändern.

    Diese .bat Datei erstellt Sicherungskopien von MySql-Datenbanken, so weit funktionierts.
    Weiters wollte ich so ne Art Log-Datei erstellen, klappt nicht.

    Mit den Befehl Echo Testzeile >> test.txt komme ich nicht weiter.
    Diese Datei liegt im selben Ordner wie die .bat Datei.

    Wende mich nun verzweifelt an Euch Profis

    Auch wenn vielen evtl. nicht passt, oder so, arbeite mit XP

    Code der .bat Datei:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    
    REM @ECHO OFF
     
    REM Datum in Variable speichern die später dem Dateinamen angehängt wird.
    for /f "tokens=1" %%i in ('date /t') do set dat=%%i
     
    SET savename=lager_lvw
    SET filename=C:\%savename%_%dat%.sql
     
     
    ECHO.
    ECHO.
     
    REM Automatisches Backup der Datenbank
     
    ECHO %filename% wird gesichert
     
     
    "C:\mysql5\bin\mysqldump"  -h "localhost" -u "root" -p "test"  --all-databases > %filename%
     
     
    FOR /F "skip=5 tokens=*" %%a IN ('DIR /O-D /B C:\%savename%_*.sql') DO (
     
    ECHO Löschen der alten Sicherung %%a
    DEL %%a
     
     
    ECHO Datensicherung abgeschlossen
     
    Echo Testzeile >> test.txt

    Hoffe ich hab mich verständlich ausgedrückt.

    Danke im voraus

    mfg
    Geändert von Theraphosa-b (24.06.08 um 11:03 Uhr)
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    Die Datei test.txt wird im aktuellen Arbeitsverzeichnis angelegt bzw. verändert. D.h. es kommt darauf an, von welchem Verzeichnis aus du die Batchdatei startest.

    Gruß

    PS: Bitte wähle das nächste mal einen treffenderen Titel! [Topic renamed by Maik]
    Geändert von deepthroat (24.06.08 um 21:43 Uhr)
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    Theraphosa-b Theraphosa-b ist offline Grünschnabel
    Registriert seit
    Jun 2008
    Beiträge
    2
    Die Text-Datei befindet sich im selben Ordner wie die Batch-Datei.

    Die Batch-Datei wird durch einen geplanten Task gestartet.

    Die Text-Datei wird auch automatisch erstellt, dass klappt ja, aber eben wird kein Text eingetragen


    mfg
     

  4. #4
    Manta Manta ist offline Grünschnabel
    Registriert seit
    Mar 2007
    Beiträge
    2
    dein fehler liegt hier:

    Echo Testzeile >> test.txt

    theoretisch müsste in der txt stehen "Testzeile"

    wenn mich nicht alles täuscht, dann musst du das ">> text.txt" hinter alle befehle setzen, welche protokolliert werden sollen. hab auch grad erst mit batch angefangen

    leider kenne ich (noch) keinen anderen weg dies einfacher zu gestalten.

    MFG Manta
     

Ähnliche Themen

  1. [VB 6.0] Eine XML-Datei erstellen
    Von 5noOPY im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 06.12.07, 15:02
  2. Eine CSV Datei erstellen
    Von ThomasBu im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 13.10.06, 13:47
  3. Mit PHP eine ASX Datei erstellen
    Von dr_Alex im Forum PHP
    Antworten: 9
    Letzter Beitrag: 04.02.05, 19:42
  4. Antworten: 2
    Letzter Beitrag: 01.02.04, 22:11
  5. eine datei erstellen - wie?
    Von fishguts im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 31.01.03, 15:14