[resolu] autoit defragmentation espace insuffisant

autoit defragmentation espace insuffisant [resolu] - Win NT/2K/XP - Windows & Software

Marsh Posté le 20-10-2002 à 22:25:27    

Le retour de autoit :D
 
je me fais un petit script pour defragementer et j'ai un petit pb
 

Code :
  1. ;
  2. ; AutoIt Version: 2.x
  3. ; Language:       francais
  4. ; Platform:       Win2000
  5. ; Author:         boisrobe
  6. ;
  7. ; Script Function:
  8. ; lancement d'une defragmentation de C
  9. ; Ce script ne marche que si la defrag est possible.
  10. Run, C:\\WINNT\\system32\\mmc.exe  "C:\\WINNT\\system32\\dfrg.msc" /s
  11. WinWaitActive, Défragmenteur de disque
  12. send, !a
  13. send, d
  14. Winwaitactive, Défragmentation terminée
  15. Send, {tab}
  16. send, {enter}
  17. Send, !{F4}
  18. Exit


 
ca marche bien sauf si l'espace disque est insuffisant du coup j'ai un message auquel il faudrait repondre et je ne sais pas comment faire.
mon probleme le nom de la fenetre est le meme que celle de la fenetre maitre.
comment faire sachant que le contenu de la fenetre change en fonction de l'espace disque. :??:
 
merci :jap::jap:


Message édité par boisorbe le 20-10-2002 à 23:36:16

---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Marsh Posté le 20-10-2002 à 22:25:27   

Reply

Marsh Posté le 20-10-2002 à 22:59:25    

bon ben j'ai pense a ca  
 

Citation :

;
; AutoIt Version: 2.x
; Language:       francais
; Platform:       Win2000
; Author:         boisrobe
;
; Script Function:
; lancement d'un defragmentation de C
; Ce script ne marche que si la defrag est possible.
Run, C:\\WINNT\\system32\\mmc.exe  "C:\\WINNT\\system32\\dfrg.msc" /s
WinWait, Défragmenteur de disque
send, !a
send, d
Sleep, 30000
 
IfWinExist, Défragmenteur de disque, &Oui, Goto, espace

 
fin:
Winwait, Défragmentation terminée
Send, {tab}
send, {enter}
Send, !{F4}
Exit
 
espace:
;espace disque insuffisant mais defrag tout de meme
Send, {enter}
Goto, fin


pas tres class mais ca a l'air de fonctionner, le tout c'est que mon message d'espace disque n'apparaisse pas apres 30s :D
 
vous en pensez quoi (des 30s et de la technique)?
 
une autre methode pour defragmenter sous 2000 en auto???
 
merci
:jap:


Message édité par boisorbe le 20-10-2002 à 23:05:17

---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Marsh Posté le 20-10-2002 à 23:17:19    

bon ben je vous livre mon dernier script
dites moi si vous pensez que mes 30s de tempo suffisent?
 
j'oublie aucun cas qu'il peut arriver lors d'une defrag??
 
merci
:jap:
 
 
 
:crazy: c'est bizare j'ai l'impression de parler tout seul :crazy:
:benetton:
je vais pas mieux moi :lol::lol:

Code :
  1. ;
  2. ; AutoIt Version: 2.x
  3. ; Language:       francais
  4. ; Platform:       Win2000
  5. ; Author:         boisrobe
  6. ;
  7. ; Script Function:
  8. ; lancement d'un defragmentation de C
  9. ; Ce script ne marche que si la defrag est possible.
  10. Run, C:\\WINNT\\system32\\mmc.exe  "C:\\WINNT\\system32\\dfrg.msc" /s
  11. WinWait, Défragmenteur de disque
  12. WinActivate, Défragmenteur de disque
  13. send, !a
  14. send, d
  15. Sleep, 30000
  16. IfWinExist, Défragmenteur de disque, &Oui, Goto, espace
  17. fin:
  18. Winwait, Défragmentation terminée
  19. WinActivate, Défragmentation terminée
  20. Send, {tab}
  21. send, {enter}
  22. Send, !{F4}
  23. Exit
  24. espace:
  25. ;espace disque insuffisant mais defrag tout de meme
  26. WinActivate, Défragmenteur de disque
  27. Send, {enter}
  28. Goto, fin


---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Marsh Posté le 26-10-2002 à 01:38:49    

Maoow! :hello:
 
je viens de rentré de l armée, (H+6) alors j en'ai pas encore pu tester! mais je regarderais lundi  (j'ai encore trop de place sur mon DD :) )
 
au début j'ai employé presque la même approche...
pis tout d'un coup j ai eu une idée... et comme souvent quand je suis fatigué je m y suis perdu :P
 

Code :
  1. Code :
  2.   ;
  3.   ; AutoIt Version: 2.x
  4.   ; Language:    francais
  5.   ; Platform:    Win2000
  6.   ; Author:     boisrobe  edited by CAT :hello: :)
  7.   ;
  8.   ; Script Function:
  9.   ; lancement d'un defragmentation de C
  10.   ; Ce script ne marche que si la defrag est possible.
  11.   Run,%comspec% /c dfrg.msc
  12.   WinWaitactive, Défragmenteur de disque
  13.   WinActivate, Défragmenteur de disque
  14.   send, {tab}
  15.   send, {space} 
  16.   test:
  17.   IfWinExist, Défragmenteur de disque, &Oui, Goto, espace
  18.   Goto,test
  19.   etat:
  20.   IfWinExist, Défragmentation terminée, &Oui, Goto, fin
  21.   goto,etat
  22.  
  23.   espace:
  24.   ;espace disque insuffisant mais defrag tout de meme +rapport spéciale
  25.   FileAppend,espace disque faible :,\\\ServeurName\\Défrag\\%poste%\\event.txt
  26.   WinActivate, Défragmenteur de disque
  27.   Send, {enter}
  28.   Goto, fin
  29.   fin: 
  30.   FileAppend,Défrag éffectuée le %A_MDAY%\\%A_MON%\n,\\\ServeurName\\Défrag\\%poste%\\event.txt
  31.   WinActivate, Défragmentation terminée
  32.   Winclose, Défragmentation terminée
  33.   Exit

 
 
bon j 'y ai inclus le rapport, mais je ne sais plus si cela fonctionne , sinon au cas oú une petite incursioon avec la commande "echo" devrait suffire :
 

Code :
  1. Run,%comspec% /c echo>>\\ServeurName\Défrag\poste1\event.txt

 
 
Bon je crois que je vais aller dodo :)
 
au fat je me suis d AutoIt à l 'armée.. car.... honte à moi je suis une grosse piche en bureautique.... et je devais pour un formulaire tiré une formule tout en conservant certaine propriétés.... mias m$ EXCEL incrémentait à chaque fois une adresse devant être fixe.... alors j ai fait un script pour automatiser et copier la formule en incrémentant les bonnes valeurs :P
ensuite j ai découvert la fonction $ d EXCEL :sweat: :lol:
 
:hello:
  Exit
 
Edit.. ça donne ça :
http://isuisse.ifrance.com/CatalinaHardware/HFR/defrag.png


Message édité par CATALINA le 26-10-2002 à 01:59:24

---------------
Twitch YoutubeGaming Hitbox à toute, maooow!
Reply

Marsh Posté le 26-10-2002 à 16:47:36    

merci du coup de main ;)
 
par contre je vois un pb dans ton script (mais j'ai aussi un peu la tete dans le c** a cette heure :D )
 
 

Citation :

test:  
 IfWinExist, Défragmenteur de disque, &Oui, Goto, espace  
 Goto,test


 
le pb c'est que cette fenetre n'apparait que si l'espace disque est insuffisant. Donc dans tout les autres cas on va boucler ;)


Message édité par boisorbe le 26-10-2002 à 16:48:17

---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Marsh Posté le 27-10-2002 à 15:59:04    

Vi c est vrai :) :sweat:
bon la je rentre du boulôt (suis aller prendre un peu d avances... 25 h...)
 
mais sur le coup j'avais entrevu quelque chose :P
il manque juste une condition ;)
 
il faut juste mettre la detection de l espace disque à une autre place, comme ça il lance la défrag, et contrôle en permanence si lespace disque est suffisant....
 
 
vi je comprend l obligation de mettre un temps au lieu de focaliser sur un évènement, mais je suis sûr qu il y a moyen de mettre un évènement plutôt qu un temps ;)
 
bon surement à demain.. faut que je stock un peu de sommeil  :benetton:


---------------
Twitch YoutubeGaming Hitbox à toute, maooow!
Reply

Sujets relatifs:

Leave a Replay

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