Bonjour, je suis tout nouveau.
Je viens vers vous pour un problème de script.
En effet je cherche à supprimer dans un dossier des fichiers qui ont été crée un jour après le jour même
par exemple le 25/06/2019 pour aujourd'hui
j'utilise cela
forfiles -p "C:\Users\gt6fa51n\Desktop\Gathian\OUTPUT" /s /m *.* /D -24/06/2019 /C "cmd /c del @path"
Cela prend en compte la date de modification et non de création
j'ai fouiné sur le Forum et j'ai trouvé quelqu'un qui à mis ce script
1 2 3 4 5 6 7 8 9 10 11
| set "Year=%DATE:~6,4%"
set "Month=%DATE:~3,2%"
set "Day=%DATE:~0,2%"
set /a "TimeStamp=(((Year * 365) + ((Month - 1) * 30)) + Day) -1"
for /r "C:\Users\gt6fa51n\Desktop\Gathian\OUTPUT" %%a in (*) do (
for /f "tokens=1" %%b in ("%%~ta") do (
for /f "tokens=1-3 delims=/" %%c in ("%%b") do (
set /a "FileTimeStamp=(((%%e * 365) + ((%%d - 1) * 30)) + %%c)"
if !FileTimeStamp! LSS %TimeStamp% del /q "%%~dpnxa" |
Or en essayant il supprime tout sans prendre les TimeStamp comparé
J'aurais donc besoin de votre aide pour savoir comment il est possible de supprimer via la date de création et non de modification. Merci d'avance
Partager