XCOPY Verzeichnisname per Script austauschen
Hallo Helferlein!
Ich habe Verzeichnisse mit dem Namen IMG1234, welche ständig im Namen um 1 erhöht weden. Nun will ich immer das Verzeichnis mit dem höchsten Wert plus die 3 kleineren wegsichern.
Wie löse ich das am einfachsten?
Dachte an folgendes:
---
variable höchte -3
xcopy "x:\IMG*variable*\*.*" "y:\backup\" /h /k
---
Hoffe das ist verständlich..
Please help..
Danke und Gruß
Alex
Ich habe Verzeichnisse mit dem Namen IMG1234, welche ständig im Namen um 1 erhöht weden. Nun will ich immer das Verzeichnis mit dem höchsten Wert plus die 3 kleineren wegsichern.
Wie löse ich das am einfachsten?
Dachte an folgendes:
---
variable höchte -3
xcopy "x:\IMG*variable*\*.*" "y:\backup\" /h /k
---
Hoffe das ist verständlich..
Please help..
Danke und Gruß
Alex
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 206948
Url: https://administrator.de/contentid/206948
Ausgedruckt am: 22.11.2024 um 13:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo Alex,
könnte so gehen:
Zum "Scharfschalten" des Codes den
Gruß
Friemler
könnte so gehen:
@echo off & setlocal
set "BaseDir=D:\Test"
set "DirnamePattern=IMG*"
for /f "tokens=1* delims=:" %%a in ('dir /b /a:d /o:-n-e "%BaseDir%\%DirnamePattern%" ^| findstr /n "^"') do (
if %%a leq 4 (
echo xcopy "%BaseDir%\%%b\*.*" "y:\backup\" /h /k
)
)
Zum "Scharfschalten" des Codes den
ECHO
-Befehl in Zeile 8 entfernen.Gruß
Friemler