
Envoyé par
plopi
Euh juste pour vérification, si la ligne seule ci-dessus est exécutée directement dans un shell elle fonctionne ( parce que la syntaxe je la trouve chelou

) ?
merci ! j'ai trouvé mon erreur, voici la bonne syntaxe :
forfiles /p %%i /m * /d -10 /c "cmd /c echo %%i\@FILE date de plus de 10 jours : sa date est @FDATE"
Pour mon déplacement de fichier voici le code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| echo.
echo.
echo Deplacements des fichiers de plus de 10 jours vers %OLDFILES%
echo =============================================================================
echo.
for /f %%i in (%IBLOG%) do (
forfiles /p %%i /m * /d -10 /c "cmd /c move %%i\@FILE %OLDFILES%"
)
SET /A count=0
FOR /F "usebackq delims==" %%A IN (`DIR /B %OLDFILES%`) DO SET /A count+=1
IF %count% GTR 1 (
ECHO %count% fichers deplaces
) ELSE (
ECHO Aucun fichier deplace - Erreur !!!
) |
J'ai une question, car on viens de me rajouter une problèmatique sur ce script, en effet, lors du déplacement, je dois excluse un dossier de la liste (meme si le script déplace le contenu des dossiers qu'il détecte).
En effet, un dossier nommé "Exclu" pour mon test, et qui contient un sous dossier "inbox" (mon script ne déplace que les fichiers des dossier "inbox" qu'il trouve !) ne doit surtout pas être pris en compte. Quelqu'un à une idée pour réalisé cette exclusion lors de mon déplacement ?
Merci d'avance !
Partager