Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
839 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [batch] Supprimer un fichier par rapport à la date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[batch] Supprimer un fichier par rapport à la date

n°1988408
monster-mu​nch
Miam
Posté le 28-04-2010 à 14:03:08  profilanswer
 

Bonjour,
 
Je suis en train de faire un script me permettant de supprimer des fichiers (*.bak) suivant leur date.
 
J'ai tout d'abord crée un script qui permet de transformer la date de création du fichier en quantième (quant.bat).
Ce fichier met le quantième dans un fichier texte (filequant.txt).
 
J'ai ensuite crée un script pour, après avoir comparer le quantième du fichier avec le quantième d'aujourd'hui, qu'il supprime ou non le fichier.
C'est dans ce deuxième script ou ce bloque complètement, je n'arrive pas à trouver d'où vient le problème.
 

Citation :


@echo off
 
for /F "tokens=*" %%a in ('dir /A /B /-P *.txt') do (  
 for /F "tokens=1" %%i in ('ECHO %%~ta') do (
  call c:\temp\quant.bat %%i
  set /P filequant= < filequant.txt
 
 echo -------- %filequant% --------
 set /A result=%todayquant% - %filequant%
echo %result% > C:\TEMP\result.txt
 
 if %result% GTR 10 (del %%a)
 echo *********** %result% ************  
 echo %%i
 del %%a
pause
 )
)
 


 
C'est peut être un erreur toute bête, j'ai commencé le batch hier...
 
Merci pour votre aide.


Message édité par monster-munch le 28-04-2010 à 14:25:55
mood
Publicité
Posté le 28-04-2010 à 14:03:08  profilanswer
 

n°1988596
monster-mu​nch
Miam
Posté le 29-04-2010 à 09:31:15  profilanswer
 

:bounce:

n°1988840
Xspawn_Lpc
Posté le 29-04-2010 à 18:37:43  profilanswer
 

qu'est ce que c'est moche le cmd pour faire ça  :(  alors qu'en vbs, ca serait super simple.
 
Vu qu'on a pas quant.bat, ca donne quoi à l'affichage et dans ton fichier de log ?
A quelle ligne ca bloque ? lors de la comparaison les valeurs sont t'elles bonnes, le test marche/ marche pas ? ...
 
pourquoi faire une soustraction pour comparer les 2 valeurs, et pas utiliser directement un IF ?
 


---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [batch] Supprimer un fichier par rapport à la date

 

Sujets relatifs
Modifier le fichier de config d'une appli par phpModifier fichier XSLT
Rechercher et modifier des lignes dans un fichier[Résolu][php]récupération de données d'un fichier .txt
Selection date jour dans zone de liste Petit problème à résoudre sur fichier flash décompilé
Changer l'emplacement du fichier XMLLire et écrire dans un fichier Excel avec un programme c++
outil de gestion de fichier microsoft officeZipper un répertoire, fichier sur un serveur distant
Plus de sujets relatifs à : [batch] Supprimer un fichier par rapport à la date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR