Problème batch files avec date
Philippe
-
Angel Lightbringer -
Angel Lightbringer -
Bonjour,
Je dois créer un batch files qui va supprimer les fichiers logs de plus de 3 mois. Ce que je fais pour le moment c'est de trouver le mois présent, avec le code suivant :
setlocal ENABLEEXTENSIONS
set t=2&if "%date%z" LSS "A" set t=1
for /f "skip=1 tokens=2-4 delims=(-)" %%a in ('echo/^|date') do (
for /f "tokens=%t%-4 delims=.-/ " %%d in ('date/t') do (
set %%a=%%d&set %%b=%%e&set %%c=%%f))
endlocal&set %3=%mm%&goto :EOF
Ce dernier me retourne un un chiffre dans la variable "m". Sauf que je suis rendu que je dois soustraire 3 au mois présent pour trouver le chiffre d'il y a trois mois. Si le mois présent est moins que 4 alors je fais +9 mais sinon je fais -3.
Comment je dois procéder pour faire cette opérations arithmétique à partir de la variable que je sors auparavant.
Merci
Philippe
Je dois créer un batch files qui va supprimer les fichiers logs de plus de 3 mois. Ce que je fais pour le moment c'est de trouver le mois présent, avec le code suivant :
setlocal ENABLEEXTENSIONS
set t=2&if "%date%z" LSS "A" set t=1
for /f "skip=1 tokens=2-4 delims=(-)" %%a in ('echo/^|date') do (
for /f "tokens=%t%-4 delims=.-/ " %%d in ('date/t') do (
set %%a=%%d&set %%b=%%e&set %%c=%%f))
endlocal&set %3=%mm%&goto :EOF
Ce dernier me retourne un un chiffre dans la variable "m". Sauf que je suis rendu que je dois soustraire 3 au mois présent pour trouver le chiffre d'il y a trois mois. Si le mois présent est moins que 4 alors je fais +9 mais sinon je fais -3.
Comment je dois procéder pour faire cette opérations arithmétique à partir de la variable que je sors auparavant.
Merci
Philippe
A voir également:
- Problème batch files avec date
- Fichier batch - Guide
- Dat files - Guide
- Recover my files - Télécharger - Récupération de données
- Airpods 3 date de sortie - Guide
- Jm date avis - Forum Consommation & Internet