Ergebnis 1 bis 6 von 6
Thema: Datei per Batch umbenennen, sichern und neue Datei einspielen Hallo Gemeinde, ich benötige dringend Hilfe bei folgender Aufgabenstellung. Es soll beim einschalten des Rechners ein Batch ablaufen der in ...
  1. #1
    Erster Beitrag
    Registriert seit
    24.05.12
    Beiträge
    1

    Datei per Batch umbenennen, sichern und neue Datei einspielen

    Hallo Gemeinde,

    ich benötige dringend Hilfe bei folgender Aufgabenstellung. Es soll beim einschalten des Rechners ein Batch ablaufen der in einem festen vorgegebenen Ordner folgende Aufgaben erledigen soll :

    Ist der Ordner leer ? Dann kopiere Datei x1 von Quelle q1 in diesen Ordner .... fertig

    Ist der Ordner nicht leer - Dann benenne vorhandene Datei x2 um und erweiter den Namen mit einer folge aus Datum und Uhrzeit, verschiebe dann diese Datei in einen Backup Ordner und kopiere danach wieder Datei x1 von Quelle q1 in aktuellen Ordner...

    Wäre echt super wenn ihr mir dabei helfen könntet...

    danke schon mal im Voraus...

  2.   Anzeige

     
  3. #2
    dem Board verfallen Avatar von Palladin007
    Registriert seit
    19.08.11
    Ort
    Mecklenburg Vorpommern
    Beiträge
    1.672

    AW: Datei per Batch umbenennen, sichern und neue Datei einspielen

    Mit Batch etwas schwierig.
    Zwar möglich, aber schwierig.

    Außerdem könnte es da Stress geben, da die Batch-Datei dann im Autorun-Ordner liegt und schließlich was ändert, aber sich bin ich mir nicht.

    Außerdem wird es schwer, den Namen mit dem Namen zu erweitern.
    Hatte das Problem letztens. Ich habe es schlicht und einfach nicht geschafft, das aktuelle Datum in eine Variable zu kopieren.


    Ich könnte da was probieren, aber das bringt auch nix, da du ja eventuell auch was dabei lernen willst, oder? ^^


    Daher denke ich, du versuchst es alleine (oder postest deine bisherigen Versuche) und wir greifen dir weiter unter die Arme.


    Und wenn es mit Batch gar nicht geht, kann ich ein C#-Programm schreiben, allerdings fordert das Net-Framework installiert.
    Und ob ich das mit C++ hin kriege, kann ich nicht sagen.




    Aber als Tipp:
    Schau dir unter der Batch-Hilfe mal copy an. Sollte alles haben. Wenn es bei dir vorhanden ist (bei mir schon, weiß nicht, woran das hängt) schau nach xcopy, das kann noch mehr.
    Zum Umbenennen brauchst du ren.
    Zum Überprüfen brauchst du if und du wirst auch auf jeden Fall die for-SChleife benötigen, denn die kann um einiges mehr, als nur eine Schleife sein. Die wird auch allgemein für Datei-Verarbeitung genutzt, ist aber ziemlich kompliziert

    Wenn du beim Verständniss Hilfe brauchst, frag. FOR ist ein schweres Thema. Hab lange gebraucht, um das komplett drin zu haben.

    Also, anschauen:

    FOR
    IF
    XCOPY (alternativ COPY)
    REN

  4. #3
    Die Ruhe selbst! motz Avatar von Hidden Evil
    Registriert seit
    21.01.02
    Ort
    Berlin
    Beiträge
    12.962

    AW: Datei per Batch umbenennen, sichern und neue Datei einspielen

    Zitat Zitat von Palladin007 Beitrag anzeigen
    Außerdem wird es schwer, den Namen mit dem Namen zu erweitern.
    Hatte das Problem letztens. Ich habe es schlicht und einfach nicht geschafft, das aktuelle Datum in eine Variable zu kopieren.
    Sooo schwer ist das nicht, wenn man erstmal den Dreh raus hat. Ich habe selbst erst vor einigen Wochen was zusammenbasteln müssen, um Datum und Uhrzeit in Dateipfaden unterzubringen, bei Dateien ist das nicht viel schwerer.

    Mit %date% hat man schon das Datum, und mit folgendem Code bekommt man die Uhrzeit in ein brauchbares Format gespeichert:

    Code:
    for /f "tokens=1,2,3 delims=: " %%a in ("%time:~0,8%") do set HH=%%a&set MM=%%b&set SS=%%c
    set zeit=%HH%.%MM%.%SS%
    In der zweiten Zeile dienen die Punkte als Trennzeichen und können beliebig geändert werden.

    Sofern man den genauen Dateinamen hat ist es auch kein Problem, den Namen mit obigen Variablen bestücken, nämlich z.B. so:

    Code:
    rename test.txt test__:%date%__%zeit%.txt
    Und das Wichtigste ist zunächst die Abfrage, ob die Datei überhaupt existiert, das macht man mit
    Code:
    IF EXIST test.txt {
    hier Code einfügen
    }
    Das jetzt erstmal auf die Schnelle, muss nämlich gleich in die Falle

  5. #4
    dem Board verfallen Avatar von Palladin007
    Registriert seit
    19.08.11
    Ort
    Mecklenburg Vorpommern
    Beiträge
    1.672

    AW: Datei per Batch umbenennen, sichern und neue Datei einspielen

    %date%



    Ich Hohlkopf

    Und ich hab ewig versucht, mittels time die Zeit irgendwie in eine Variable zu kriegen xDxD


    Ja, dann gehts auch



    Was deine Code-Schnipsel angeht:
    So auf die Schnelle durchschauen, da sehen sie richtig aus.
    Wüsste nix dran auszusetzen.

    Kann er also bedenkenlos nutzen^^

  6. #5
    Die Ruhe selbst! motz Avatar von Hidden Evil
    Registriert seit
    21.01.02
    Ort
    Berlin
    Beiträge
    12.962

    AW: Datei per Batch umbenennen, sichern und neue Datei einspielen

    ot:
    Danke Chef! Natürlich sehen sie richtig aus, sie sind getestet und bereits so bei mir im Einsatz


    @Rocco: Ich kann ja mal morgen Abend schauen, ob ich Dir da was komplettes zusammenzimmern kann, falls Du es nicht bereits hast.
    Übriges ein herzliches Willkommen hier

    ot:
    So, das Bett ruft nun wirklich, muss morgen früh raus

  7. #6
    dem Board verfallen Avatar von Palladin007
    Registriert seit
    19.08.11
    Ort
    Mecklenburg Vorpommern
    Beiträge
    1.672

    AW: Datei per Batch umbenennen, sichern und neue Datei einspielen

    Wenn du Net-Framework installierst, kann ich auch mal schauen, ob ich eine C#-Anwendung dazu schreibe.

    Ist auf jeden Fall schneller und besser geeignet, braucht aber das Net-Framework.

    Ich würde dann eine Oberfläche komplett weg lassen, bis auf den Fall, dass eine angezeigt wird, wenn es einen Fehler gibt.

    Einen ganzen Script in Batch zu schreiben, hab ich ehrlich gesagt nicht wirklich Lust drauf. Hab das zu lange nicht gemacht und ich vermisse da immer die Objektorientierung^^


    PS: Auch von mir ein Herzliches Willkommen ^^


    ot:
    @Hidden Evil:

    War mir natürlich klar. ^^
    Wollte nur noch mein OK dazu setzen, um etwas Sicherheit zu signalisieren. :P


    Und ich darf ausschlafen ^^
    Hab die Nacht auch gleich genutzt, um ein C# Buch zu lesen. Beeindruckend, wie spannend man sowas erklären kann

Ähnliche Themen

  1. [BATCH bzw. VBS] Ordner durchsuchen und dann datei ändern
    Von CreamyCewie im Forum Programmierung & Webdesign
    Antworten: 6
    Letzter Beitrag: 18.11.11, 20:07
  2. Mittels BAT eine Datei suchen und umbenennen
    Von Kidow im Forum Programmierung & Webdesign
    Antworten: 12
    Letzter Beitrag: 14.10.10, 14:08
  3. Neue Datei erstellen - zur Datei springen
    Von Hannes Rannes im Forum freeCommander - Freeware-Dateimanager
    Antworten: 11
    Letzter Beitrag: 29.01.08, 06:39
  4. Datei umbenennen
    Von herrka im Forum freeCommander - Freeware-Dateimanager
    Antworten: 4
    Letzter Beitrag: 22.10.07, 15:46
  5. Text Datei auslesen mittels Batch Datei?
    Von QuHno im Forum Programmierung & Webdesign
    Antworten: 8
    Letzter Beitrag: 10.03.03, 14:37

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Content Relevant URLs by vBSEO 3.6.1

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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53