[R] Problème avec windows 98

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
tutu
Niveau 3
Niveau 3
Messages : 36
Enregistré le : sam. 01 mars 2008 16:43
Status : Hors ligne

[R] Problème avec windows 98

#1

Message par tutu »

voila mon but est d'automatiser une defragmentation sur des systemes dexploitations disposant de XP, windows 2000 ou windows 98. Pour identifier le systeme d'exploitation, j'utilise @osversion. Sous XP et windows 2000, je recois bien un message box avec la version du system. Sous 98 pas daffichage de message box et run ("defrag.exe c: -v") ne fonctionne pas alors que si je le tape manuellement dans executer cela marche.

voici le code:

Code : Tout sélectionner

dim $os

$os=@OSVersion

switch $os

;partie pour windows XP
    case "WIN_XP"
run ("defrag.exe c: -v") ;c:\WINDOWS\system32\defrag.exe
winwaitactive("C:\WINDOWS\system32\defrag.exe")
msgbox(0,"","defragmentation en cours",0)

$i=1
While $i=1
$i=WinExists("C:\WINDOWS\system32\defrag.exe")

WEnd

msgbox(0,"","defragmentation terminer",0)

;partie pour windows 2000
    case "WIN_2000"
    
;partie pour windows 98 
    case "WIN_98"
    
    ;run ("defrag.exe c: -v") 
;winwaitactive("Défragmentation du lecteur C")
;msgbox(0,"","defragmentation en cours",0)

;$i=1
;While $i=1
;$i=WinExists("Défragmentation du lecteur C")

;WEnd

;msgbox(0,"","defragmentation terminer",0)
    
EndSwitch

msgbox(0,"",$os,0)
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: probleme avec windows 98

#2

Message par ani »

Essaye avec les doubles slash dans le lien du defrag
Mais je connait pas le lien de defrag ;)
c:\\windows\\defrag.exe
tutu
Niveau 3
Niveau 3
Messages : 36
Enregistré le : sam. 01 mars 2008 16:43
Status : Hors ligne

Re: probleme avec windows 98

#3

Message par tutu »

je vien de test juste en incluant la commande run, cela ne marche pas non plus, juste un msgbox pareil et le pire c'est que je n'ai aucun message d'erreur.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: probleme avec windows 98

#4

Message par ani »

ok, j'ai pas 98 :(

le defrag il se trouve ou normalement ?

run("leliendudefrag c: -v") ou voir -f pour forcer dans le cas ou l'espace disque est bas

sinon le mieux dans le cas d'utilisation de soft c'est d'utiliser runwait pour au moins attendre la fin du processus de celui-ci (surveille).

regarde aussi la fonction winwaitactive, celle que tu note dans ton script apr§s win_XP ?

tu voudrai réaliser un défragmenteur automatique selon le os rencontré ?

je visionne çà ;)
ma premiere utilisation du defrag :o
tutu
Niveau 3
Niveau 3
Messages : 36
Enregistré le : sam. 01 mars 2008 16:43
Status : Hors ligne

Re: probleme avec windows 98

#5

Message par tutu »

le chemin du defrag est celui là:c:\windows\defrag.exe . jai deja essayer cela ne marche pas.

Quand je tape sous windows 98 dans executer: defrag.exe c: -v, le defrag se lance bien mais pas avec le run.

Je vien de pouvoir reboot la machine et rien ny change.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: probleme avec windows 98

#6

Message par ani »

run("start defrag.exe
run("start c:\\windows\\defrag.exe
run("start c:\windows\defrag.exe

j'aide pas bcp sur ceux coup :(

j'espere que quelqu'un pourra te venir en aide
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: probleme avec windows 98

#7

Message par Tlem »

Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème avec windows 98

#8

Message par Tlem »

Les deux codes suivants fonctionne parfaitement sous Windows 98 :

Code : Tout sélectionner

#AutoIt3Wrapper_UseAnsi=y

Run(@WindowsDir & '\Defrag.exe C: -f', "")
Ou

Code : Tout sélectionner

#AutoIt3Wrapper_UseAnsi=y

RunWait(@WindowsDir & '\Defrag.exe C: -f', "", @SW_HIDE)
PS: Je n'ai trouvé nul part la description du commutateur -V !!!
Voir ici.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Problème avec windows 98

#9

Message par ani »

c'est pour une sortie détaillé (fonction ajouter à xp me semble)
Pour les détails du commutateur -V voir ci-dessous (taper sous excecuter ou ms-dos)
hh ntcmds.chm::/defrag.htm
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème avec windows 98

#10

Message par Tlem »

Sous XP je savais, mais sous Windows 98 elle ne semble pas existé !
C'est pour ça que j'ai mis le lien vers les options de la ligne de commande pour W98 ...
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
tutu
Niveau 3
Niveau 3
Messages : 36
Enregistré le : sam. 01 mars 2008 16:43
Status : Hors ligne

Re: [..] Problème avec windows 98

#11

Message par tutu »

pour l'option du defrag c'est une erreur de ma part, toutefois dans lexecuter de windows 98 le defrag ce lancait mais ignorait le commutateur xD. j'ai fini par résoudre le probleme mais il n'etait pas la ou on le cherchait. Peut importe ce qu'on mettais dans le script, le soucis vien de la compilation du .exe. Il y a 3 possibilités: ANSI, UNICODE,X86. Et bien sur je choisissais celui proposer par defaut, c'est à dire UNICODE. Alors que en plus petit c'etait ecrit que pour windows 9X il fallait utiliser ANSI :(
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème avec windows 98

#12

Message par Tlem »

tutu a écrit :Alors que en plus petit c'etait ecrit que pour windows 9X il fallait utiliser ANSI :(
C'est bien pour ca que j'ai rajouter dans mon code la directive :

Code : Tout sélectionner

#AutoIt3Wrapper_UseAnsi=y
Il faut lire des fois ... :evil:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
tutu
Niveau 3
Niveau 3
Messages : 36
Enregistré le : sam. 01 mars 2008 16:43
Status : Hors ligne

Re: [R] Problème avec windows 98

#13

Message par tutu »

sauf que cette ligne n'apparait pas dans l'aide:#AutoIt3Wrapper_UseAnsi=y, donc je ne savais pas ce que ca fesais... et quand j'essayais avec, cela ne marchait pas non plus... Il y a encore beaucoup de choses que j'ignore et les choses qui peuvent paraitre simple le sont pas specialement pour moi.
Répondre