lire une date dans un nom de fichier

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Répondre
Grég's
Messages : 3
Enregistré le : 10 mars 2016, 14:43

lire une date dans un nom de fichier

Message par Grég's » 10 mars 2016, 14:56

Bonjour à tous,
j'utilise supermacro depuis hier, et aujourd'hui je m'aperçois qu'on peut faire plus simple ce que je fais avec nombreuses complication :p
Voila mon soucis je dois faire le ménage de fichiers sur internet ( style cloud ). Le problème c'est que je dois supprimer seulement les fichiers avant la date du 01/01/2014. Je n'ai aucune idée comment faire une macro (code) pour lire et appuyer sur un bouton supprimer je vous mets un exemple en image ci dessous
macro.PNG
macro.PNG (4.11 Kio) Vu 4293 fois
l'objectif c'est de parcourir les fichiers, si il sont inférieur à la date du 01/01/2014 (voir format date entouré dans fichier joint) il faut supprimer le fichier ( attention pop up de confirmation en présent).
voila je vous remercie par avance !!! :D

xan2622
Messages : 173
Enregistré le : 11 avr. 2014, 18:15

Re: lire une date dans un nom de fichier

Message par xan2622 » 10 mars 2016, 18:59

Bonjour.

Ce que tu peux faire c'est un TrouveImage sur "2013" et une fois que SuperMacro trouve cette date (cette image), tu fais un déplacement de souris sur le bouton Supprimer.

xan2622
Messages : 173
Enregistré le : 11 avr. 2014, 18:15

Re: lire une date dans un nom de fichier

Message par xan2622 » 10 mars 2016, 19:14

En gros, ta macro devrait ressembler à ça :
Variable <x>;0;Numerique;
Variable <y>;0;Numerique;
Variable <compteur>;0;Numerique;

Label <début>
Examine <compteur>;=;20;
Quitter
Goto <2013>

Label <2013>
Calcul évolué <compteur>=<compteur>+1
Pause 00:00:01
Trouve image C:\Program Files\Super macro\2013.bmp;0;0;1360;768;999;157;1030;187;<x>;<y>;1
Examine <x>;<>;-1;
Goto <2013 Trouvé>
Goto <2012>

Label <2013 Trouvé>
Calcul évolué <x>=<x>+390
Calcul évolué <y>=<y>-5
Pause 00:00:01
Move Mouse <x>;<y>;Direct;
Pause 00:00:01
Click Left click;
Pause 00:00:02

Label <2012>
Pause 00:00:01
Trouve image C:\Program Files\Super macro\2012.bmp;0;0;1360;768;999;157;1030;187;<x>;<y>;1
Examine <x>;<>;-1;
Goto <2012 Trouvé>
Goto <2011>

Label <2012 Trouvé>
Calcul évolué <x>=<x>+390
Calcul évolué <y>=<y>-5
Pause 00:00:01
Move Mouse <x>;<y>;Direct;
Pause 00:00:01
Click Left click;
Pause 00:00:02

Label <2011>
Pause 00:00:01
Trouve image C:\Program Files\Super macro\2011.bmp;0;0;1360;768;999;157;1030;187;<x>;<y>;1
Examine <x>;<>;-1;
Goto <2011 Trouvé>
Goto <début>

Label <2011 Trouvé>
Calcul évolué <x>=<x>+390
Calcul évolué <y>=<y>-5
Pause 00:00:01
Move Mouse <x>;<y>;Direct;
Pause 00:00:01
Click Left click;
Pause 00:00:02

Goto <début>
J'ai fait en sorte que cette macro s'arrête au bout de 20 boucles, mais tu peux arrêter SuperMacro avec ALT+F2.

Grég's
Messages : 3
Enregistré le : 10 mars 2016, 14:43

Re: lire une date dans un nom de fichier

Message par Grég's » 11 mars 2016, 08:41

bonjour,
Un grand merci de ton aide, je vais tester ça de suite !
merci beaucoup d'avoir pris de ton temps pour y répondre !

Grég's
Messages : 3
Enregistré le : 10 mars 2016, 14:43

Re: lire une date dans un nom de fichier

Message par Grég's » 11 mars 2016, 09:57

j'ai une question, ce n'est pas dans un fichier mais dans une page web que je supprime, du coup quand je prend l'image ça ne défile pas jusqu'en bas mais s’arrête a la fin de mon image y a t'il un moyen de le faire par rapport a ma page web ??
J'ai essayer avec le contrôle+f qui me permet de trouver 2010 mais cela ne fonctionne pas.
je vous mets le debut de ma page web
ecran.PNG
ecran.PNG (145.02 Kio) Vu 4279 fois
je dois parcourir chaque dates entourées ( la liste est longue,j'ai tout entourré :p ) si la date est inférieur au 01/01/2014 (20140101) je dois venir cliquer sur supprimer, une fois cliquer, j'ai une pop up qui apparait et me demande de confirmer. je clique sur oui et la (vue que c'est sur IE11 :evil: ) la page se recharge complétement et a nouveau je dois rechercher une date qui est inférieur au 01/01/2014 (20140101)......... et ainsi de suite jusqu’à temps qu'il n'y ai plus de fichier inférieur a 2014.
je vous remercie de votre aide précieuse! surtout éclairer mes neurones :p

merci

Répondre