1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Verschieben per Batch

Discussion in 'Programmieren' started by Jeffrey, Jan 22, 2009.

Thread Status:
Not open for further replies.
  1. Jeffrey

    Jeffrey Kbyte

    Hallo zusammen

    Ich suche einen Code für eine Batch Datei, welcher mir:

    Dateien die sich in einem Ordner im Laufwerk "C" befinden in einen anderen Ordner (Netzwerk) verschiebt aber es soll keine Dateien ersetzen.

    Eigenschaften der zu verschiebenden Dateien :

    - Nur die, welche grösser wie 2 MB sind und kleiner wie 7 MB
    - Nur Musikdateien

    Gruss
    Jeffrey
     
    Last edited: Jan 22, 2009
  2. Michell

    Michell Kbyte

    Das ist ein Widerspruch in sich.

    Ansonsten: move /?
     
  3. Jeffrey

    Jeffrey Kbyte

  4. Michell

    Michell Kbyte

    Keine Ahnung was PAP ist.

    Das geht wunderbar mit xcopy, siehe 'xcopy /?'

    Frage dort nach dem Attribut a ab und schick is.
     
  5. Jeffrey

    Jeffrey Kbyte

    Hmm.

    Kannst du dir ein mal die PDF HIER anschauen ?

    Vielleicht kannst du mir ja gerade den Code schreiben :D
     
  6. kazhar

    kazhar Viertel Gigabyte

    @echo off
    if %1.==. goto mainloop

    if %~z1 GTR %max_size% goto end
    if %~z1 LSS %min_size% goto end
    if EXIST %dest_dir%\%~nx1 goto end
    move %1 %dest_dir%
    goto end

    :mainloop
    :rem ++++ configuration begin ++++
    set source_dir="C:\test 1"
    set dest_dir="C:\test 2"
    set include_ext="*.wma *.mp3"
    set min_size=2097152
    set max_size=7340032
    :rem ++++ configuration end ++++

    set self=%~f0
    pushd %source_dir%
    for %%f in ("%include_ext%") do call %self% %source_dir%\%%f
    popd

    :end
     
  7. Jeffrey

    Jeffrey Kbyte

    Hallo

    Ich danke dir kazhar schon einmal :D
    Nun bekomme ich aber folgenden Fehler :

    [​IMG]
     

    Attached Files:

  8. TheD0CT0R

    TheD0CT0R Dr. h.c. Mod

    Du darfst bei den Pfadangaben die "" nicht entfernen.
     
  9. Jeffrey

    Jeffrey Kbyte

    Hmm - habe ich eigentlich nicht entfernt

    Es kann nicht daran liegen, dass der eine
    ordner eine Netzwerkfreigabe ist oder ?
     
  10. kalweit

    kalweit Hüter der Glaskugel

    Glaskugel: Programmausführungsplan - warum erinnert mich das Ganze an eine Hausaufgabe...? :popcorn:
     
  11. Jeffrey

    Jeffrey Kbyte

    Ja, wir haben PAP momentan in der Schule.
    Aber diese Batch Datei brauche ich für mich Privat.
     
  12. TheD0CT0R

    TheD0CT0R Dr. h.c. Mod

    Gib den Inhalt der Batch-Datei einfach mal an, dann sehen wir vielleicht schon direkt wo das Problem liegt.
     
Thread Status:
Not open for further replies.

Share This Page