[BATCH] aide script

aide script [BATCH] - Shell/Batch - Programmation

Marsh Posté le 21-04-2004 à 15:45:52    

Bonjour j'ai le script suivant qui ne marche pas et je comprend pas trop pourquoi.Il doit deleter des fichiers plus vieux que la date du jour et j'ai donc rajouter la ligne en gras pour controler que ma condition sur date marchait bien.Donc le probleme doit venir du del %a mais come je connais pas bien le dos j'aurai besoin d'un petit coup de main.Merci  
 
@ECHO OFF  
ECHO Mise en forme date du jour: %DATE% (Variable systeme)  
SET PJ=%DATE:~0,2%  
SET PM=%DATE:~3,2%  
SET PA=%DATE:~6,4%  
REM Mise en place mois en 2 chiffres NN  
SET PM=0%PM%  
SET PM=%PM:~-2%  
SET AMJ=%PA%%PM%%PJ%  
SET PI=H:\perso\TEST  
SET PU=%PI:~0,2%  
SET FW=C:\DELDATE.TXT  
IF EXIST %FW% DEL %FW%  
 
FOR /F "Tokens=1,2* Delims=:" %%a IN ('Attrib %PI%\*.* /S') DO FOR /F "Tokens=1,2*" %%i IN ('Dir "%PU%%%b" /Ta ^| Findstr /b "0 1 2 3"') do ECHO *"%PU%%%b"*%%i*>>%FW%  
FOR /F "Tokens=1,2,3,4,5* Delims=*/" %%a IN (%FW%) DO IF (%%d%%c%%b) LSS (%AMJ%) ECHO *%%d%%c%%b *%AMJ% %%a>>%FW%
FOR /F "Tokens=1,2,3,4,5* Delims=*/" %%a IN (%FW%) DO IF (%%d%%c%%b) LSS (%AMJ%) ECHO *%%d%%c%%b *%AMJ% DEL %%a  
GOTO FIN  
:FIN

Reply

Marsh Posté le 21-04-2004 à 15:45:52   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed