[Ex] _DriveFormat

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

[Ex] _DriveFormat

#1

Message par DJSIR »

Voilà le petit dernier : _DriveFormat
Vous pouvez formater un disque local ou amovible via la ligne de commande.

Code : Tout sélectionner

Func _DriveFormat($DRIVE, $VOLUME_NAME = "", $WARNING = 0, $SILENT = 0)
;_DriveFormat by DJSIR
;Permet de formater un disque local ou amovible via la ligne de commande.
    If $WARNING = 1 Then
        $MSGBOX_FORMATAGE = MsgBox(1 + 48, "Formatage", "AVERTISSEMENT : le formatage supprimera toutes les données sur ce disque." & @CRLF & "Sélectionnez OK pour formater le disque ou ANNULER pour abandonner.")
        If $MSGBOX_FORMATAGE = 2 Then Return -1
    EndIf

$W = @SW_SHOW
If $SILENT = 1 Then $W = @SW_HIDE

    $VOLUME = "/V:"
    If $VOLUME_NAME = "" Then $VOLUME = ""
    RunWait(@ComSpec & " /c FORMAT " & $DRIVE & " /q " & $VOLUME & $VOLUME_NAME & " /y", @WindowsDir, $W)
EndFunc   ;==>_DriveFormat
Si vous avez besoin d'explications, je suis la.

EDIT : Ajout d'un mode silencieux
Modifié en dernier par DJSIR le sam. 17 oct. 2009 21:07, modifié 1 fois.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [Func] _DriveFormat

#2

Message par timmalos »

Si tu veux que ca soit reelement une fonction, il faut que tu retourne une valeur, en fonction du resultat de RunWait(utilise StrRead) sans oublier de changer tous les EXIT par des Return avec des valeurs differentes.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Func] _DriveFormat

#3

Message par Tlem »

Une fonction est principalement un morceau de code qui est amené à faire des commandes répétitives et relativement longue.

Ce que je voit là n'est pas une fonction, mais plutôt un exemple de code et donc il sera déplacé dans la bonne section.

J'ai remarqué ces derniers temps la création de fonctions qui n'en sont pas. Je vais donc faire un petit peut de ménage. :roll:
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é".
Répondre