dateien mit attribut Datum 22.11.2008 in einen Ordner mit Unterverzeichnissen Datum 22.11.2008 23.12.2008 kopieren und zwar automatisch
Hi
ich habe einen Ordner voller Daten ( 2 GB )
sehen so aus z.B. c:\test\22-10-2008_test_test.exe und 23-10.2008 usw. usw.
und ich habe ein Ordner d:\test mit unterverzeichnissen ( 22-10-2008 , 23-10-2008 )
ich würde gern die Dateien die im ordner TEST sind in die vom datum abhängigen unterverzeichnisse kopieren.
weiß aber leider nicht wirklich viel und brauch mal hilfe von euch , wenn ihr die Zeit habt !
ich danke euch !
[Edit Biber] Titel etwas gekürzt. [/Edit]
ich habe einen Ordner voller Daten ( 2 GB )
sehen so aus z.B. c:\test\22-10-2008_test_test.exe und 23-10.2008 usw. usw.
und ich habe ein Ordner d:\test mit unterverzeichnissen ( 22-10-2008 , 23-10-2008 )
ich würde gern die Dateien die im ordner TEST sind in die vom datum abhängigen unterverzeichnisse kopieren.
weiß aber leider nicht wirklich viel und brauch mal hilfe von euch , wenn ihr die Zeit habt !
ich danke euch !
[Edit Biber] Titel etwas gekürzt. [/Edit]
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 84892
Url: https://administrator.de/forum/dateien-mit-attribut-datum-22-11-2008-in-einen-ordner-mit-unterverzeichnissen-datum-22-11-2008-23-12-2008-84892.html
Ausgedruckt am: 21.04.2025 um 21:04 Uhr
1 Kommentar
Hallo KianSS und willkommen im Forum!
Wenn die ersten 10 Stellen des Dateinamens ein Datum in der von Dir dargestellten Schreibweise sind und auch genau dem Ordnernamen entsprechen, dann als Batch etwa so:
Soferne ein Zielordner noch nicht existiert, wird dieser erstellt.
Grüße
bastla
Wenn die ersten 10 Stellen des Dateinamens ein Datum in der von Dir dargestellten Schreibweise sind und auch genau dem Ordnernamen entsprechen, dann als Batch etwa so:
@echo off & setlocal
set "Quelle=c:\test\??-??-2*.*"
set "Ziel=d:\test"
for %%i in ("%Quelle%") do call :ProcessFile "%%i"
goto :eof
:ProcessFile
set "Name=%~n1"
set "Dat=%Name:~0,10%
if not exist "%Ziel%\%Dat%\" md "%Ziel%\%Dat%\"
copy %1 "%Ziel%\%Dat%\">nul
goto :eof
Grüße
bastla