Page 1 sur 1
[R] Commande Windows XP
Posté : mer. 02 déc. 2009 14:14
par GELDROC
bonjours je cherche les ligne de commande sous XP pour ouvrir
-l'utilitaire de formatage de disque
-et utilitaire de partage et sécurité
voila ci quelque'un peut m'aider je lui en serai entièrement reconnaissant
ps: ce que je cherche ne commence pas par 'FORMAT X:' Mais par un fichier.msc par exemple
merci d'avance
Re: [..] Commande Windows XP
Posté : jeu. 03 déc. 2009 01:44
par Tlem
L'utilitaire de gestion des disques sous XP et Vista/Seven est : diskmgmt.msc
Cela dit, si c'est pour formater et partager, je vous déconseille cette méthode. Tout dépend de ce que vous voulez faire, mais pour formater la commande
Format fonctionne parfaitement et pour partager, la commande
Net et bien aussi.
Pour le partitionnement du disque (si nécessaire), il y à
Ranish Partition Manager.

Re: [..] Commande Windows XP
Posté : ven. 04 déc. 2009 08:53
par GELDROC
merci mais ce n'est pas pas ce que je cherche
en fait jai trouver cette commande qui sert a lancer l'interface de Windows XP "Formater X:" mais je narive pas a le faire fonctionner
(cela est peut être du VBscript mais je ne connait pas)
Code : Tout sélectionner
[DllImport("shell32.dll")]
static extern uint SHFormatDrive(IntPtr hwnd, uint drive, uint fmtID, uint options)
liens:
http://www.pinvoke.net/default.aspx/she ... Drive.html
Re: [..] Commande Windows XP
Posté : ven. 04 déc. 2009 21:28
par Tlem
GELDROC a écrit :ps: ce que je cherche ne commence pas par 'FORMAT X:' Mais par un fichier.msc par exemple
Tlem a écrit :L'utilitaire de gestion des disques sous XP et Vista/Seven est : diskmgmt.msc
GELDROC a écrit :en fait jai trouver cette commande qui sert a lancer l'interface de Windows XP "Formater X:" mais je narive pas a le faire fonctionner
Il y a un truc qui m'échappe là ...
Re: [..] Commande Windows XP
Posté : sam. 05 déc. 2009 10:10
par GELDROC
je voudrait lancer la fenêtre "formater f:" de Windows XP (celle quand on fait un clic droit sur un lecteur et q'on clic sur "Formater...")
Désoler si j'ai très mal expliquer sur les ancien message
ceci éviterai de crée un nouvel utilitaire de formatage alors que celui de Windows fonctionne très bien
merci.
Re: [..] Commande Windows XP
Posté : sam. 05 déc. 2009 14:41
par Tlem
Je ne vois aucun intérêt à utiliser ou à scripter ce genre de fenêtre puisque vous pouvez utiliser la commande
Format.
Mais bon, les goûts et les couleurs ....
Voici quand même un modèle de code utilisant
SHFormatDrive :
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstants.au3>
#include <GuiComboBox.au3>
$Gui = GUICreate("Utilitaire de Formatage", 229, 118, 193, 125)
$Lbl = GUICtrlCreateLabel("Selectionnez un lecteur :", 17, 8, 203, 24)
GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
$DrvLst = GUICtrlCreateCombo("", 98, 40, 41, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL))
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$Fmt = GUICtrlCreateButton("Formater", 8, 80, 100, 30, 0)
$Quit = GUICtrlCreateButton("Annuler", 120, 80, 100, 30, 0)
GUISetState(@SW_SHOW)
$aDrv = DriveGetDrive("all")
Dim $sLstDrv
For $i = 1 To $aDrv[0]
If DriveStatus($aDrv[$i]) = 'READY' Then
$sLstDrv &= StringLeft($aDrv[$i], 1) & '|'
EndIf
Next
GUICtrlSetData($DrvLst, $sLstDrv)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE, $Quit
Exit
Case $Fmt
$Drive = Asc(StringUpper(GUICtrlRead($DrvLst))) - 65
If $Drive >= 0 Then
$Capacite = 0 ; 0 = Capacité par défaut
$FormatType = 1 ; 0 = formatage complet, 1 = formatage rapide
DllCall("SHELL32.DLL", "int", "SHFormatDrive", _
"hwnd", $Gui, _
"uint", $Drive, _
"uint", $Capacite, _
"uint", $FormatType)
EndIf
EndSwitch
WEnd
[R] Commande Windows XP
Posté : sam. 05 déc. 2009 21:03
par GELDROC
Merci beaucoup cela fait 3 jours que je cherche a la faire fonctionner
maintenant ils me reste plus cas trouver la même pour partager un lecteur mais je pense pouvoir y arriver grâce a ton script qui permet d'utiliser les dll de Windows
Re: [R] Commande Windows XP
Posté : dim. 06 déc. 2009 02:57
par Tlem
Pour les partages, AutoIt vous propose des fonctions toutes faites.
Regardez dans la documentation après les fonctions DriveMapXXX.
Re: [R] Commande Windows XP
Posté : lun. 07 déc. 2009 19:31
par GELDROC
merci beaucoup
Re: [R] Commande Windows XP
Posté : mar. 08 déc. 2009 11:56
par GELDROC
mince je n'arrive pas a faire fonctionner cette commande et je ne suis même pas sur que ce soi la bonne commande pour partager un lecteur
Code : Tout sélectionner
DriveMapAdd ( "device", "remote share" [, flags [, "user" [, "password"]]] )
MsgBox(0, "", @error)
je reçoit toujours le code erreur : 3 = The device is already assigned
aider moi je vous en supplie
Re: [..] Commande Windows XP
Posté : mar. 08 déc. 2009 13:27
par Yogui
The device is already assigned
Le lecteur est déjà assigner
deux possibilités :
Vérifier si le lecteur est déjà monté (FileExists par exemple)
ou commencer par démonter le lecteur avant de le monter solution que j'utilise car plus rapide
DriveMapDel("X:")
Re: [..] Commande Windows XP
Posté : mar. 08 déc. 2009 21:34
par Tlem
Oups ...
Désolé, j'avais sans doute mal lu la question, car les fonctions
DriveMapxxx ne servent qu'à connecter/déconnecter un partage réseau et non à partager.
Pour partager une ressource locale, vous pouvez utiliser cette fonction :
_Net_Share_ShareAdd() ou la commande DOS
NET SHARE.
Re: [..] Commande Windows XP
Posté : jeu. 10 déc. 2009 23:11
par GELDROC
Merci comprend mieux maintenant