IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres Logiciels Discussion :

Commande dos qui nous envoie l'espace disque restant


Sujet :

Autres Logiciels

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2004
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 19
    Points : 13
    Points
    13
    Par défaut Commande dos qui nous envoie l'espace disque restant
    Je voudrais avoir une commande q ui me rammene l'espace disque restants sur mon serveur. ca peut être une commande dos ou tout autre commandes.merci

  2. #2
    Membre du Club
    Inscrit en
    Décembre 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 67
    Points : 55
    Points
    55
    Par défaut
    Il faudrait un peu plus de précsion.
    C'est bien un serveur windows et pas unix?????
    Si c'est bien windows, tu as quelle version de ms-dos dessus????

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    186
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 186
    Points : 304
    Points
    304
    Par défaut
    Ca fait un bail que je n'ai pas utilisé de commande DOS mais si je me souviens bien à l'époque on pouvait avoir un espace disque restant avec la commande .

    J'espère que ca marche encore.

  4. #4
    Membre à l'essai
    Inscrit en
    Octobre 2003
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 18
    Points : 18
    Points
    18
    Par défaut
    avec dir ça renvoi ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    
    C:\>dir
     Le volume dans le lecteur C s'appelle P42_851250_1
     Le numéro de série du volume est EC00-1790
    
     Répertoire de C:\
    
    04/10/2004  09&#58;30    <REP>          Apache
    08/06/2005  12&#58;30    <REP>          Claroline
    02/02/2005  09&#58;12    <REP>          Documents and Settings
    17/08/2005  10&#58;45    <REP>          Intel
    28/05/2004  14&#58;01    <REP>          Multimedia Files
    24/08/2005  12&#58;59             2 374 PDFCreator-Errorlog.txt
    28/06/2005  10&#58;39    <REP>          PHP
    17/03/2004  16&#58;25    <REP>          Profil
    19/08/2005  14&#58;00    <REP>          Program Files
    18/08/2005  16&#58;22               600 PUTTY.RND
    04/05/2005  09&#58;06    <REP>          sambar60-1
    26/07/2004  14&#58;21    <REP>          Stagetmp
    26/07/2005  12&#58;49    <REP>          Temp
    30/06/2005  14&#58;08            54 623 tv3d_debug.txt
    23/08/2005  16&#58;46    <REP>          WINDOWS
    07/06/2005  13&#58;51               600 winscp.RND
    14/05/2004  16&#58;05    <REP>          WUTemp
                   4 fichier&#40;s&#41;           58 197 octets
                  13 Rép&#40;s&#41;  15 063 052 288 octets libres
    
    C&#58;\>
    la réponse est à la fin

  5. #5
    Membre à l'essai
    Inscrit en
    Août 2004
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 19
    Points : 13
    Points
    13
    Par défaut Commande dos qui nous envoie l'espace disque restant
    je pense que je ne me suis pas fait comprendre, je voudrais que les taches automatiques de mon serveur m'envoie une notification par mail et me donne l'espace disque restant sur le lecteur D.c'est une commande que je veux pour ecrire dans un fichier l'espace disque restant.

  6. #6
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Points : 5 943
    Points
    5 943
    Par défaut
    essaye la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dir | findstr "libres" > fichier.txt
    en remplaçant "fichier.txt" par le nom de ton fichier.
    Attention, si ton fichier existe déjà il sera écrasé, pour que le résultat soit ajouté en fin de fichier sans l'écraser tape :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dir | findstr "libres" >> fichier.txt
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  7. #7
    Inactif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 054
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 054
    Points : 340
    Points
    340
    Par défaut
    Bonjour tout le monde, j'ai essayer sa chez moi sa marche super :
    dir | findstr "libres" > fichier.txt
    Mais le résulta reste un peut incrompréensible:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    4 R‚p&#40;s&#41;  35ÿ263ÿ987ÿ712 octets libres
    Enfin mis a par sa " ÿ ", s'est super.
    S'est pas possible que le résulta soit afficher dans la fenêtre DOS en cour ?
    Et au faite, on peut cibler un autre disque ?

    A propos dirty_boy, il y a une commande plus simple que " dir/p " qui est " vol " et qui donne un résultat plus simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Le volume dans le lecteur C s'appelle Windows XP
     Le numuro de série du volume est A0CF-7BB4

  8. #8
    Membre à l'essai
    Inscrit en
    Août 2004
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 19
    Points : 13
    Points
    13
    Par défaut Commande dos qui nous envoie l'espace disque restant
    oui , j'ai essayé chez moi ca marche mais effectivement le y sont gênant. je voudrais alors avoir une commande qui remplace les Y par le vide. ceci m'aiderait beaucoup.

  9. #9
    Inactif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 054
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 054
    Points : 340
    Points
    340
    Par défaut
    Mais ceci:
    dir | findstr "libres"
    Au lieu de cela:
    dir | findstr "libres" > fichier.txt
    Sa ne créera pas de fichier.txt mais l'espace disque sera afficher directement dans la fenêtre DOS sans les ÿ.

  10. #10
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Points : 5 943
    Points
    5 943
    Par défaut
    sinon, un petit vbs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim fs, a, d, s 
    Set fs = CreateObject&#40;"Scripting.FileSystemObject"&#41;
    Set a = fs.CreateTextFile&#40;"c&#58;\MonShell\testfile.txt", True&#41;
    Set fs = CreateObject&#40;"Scripting.FileSystemObject"&#41;
    Set d = fs.GetDrive&#40;fs.GetDriveName&#40;"C&#58;\"&#41;&#41;
    s = "Lecteur " & UCase&#40;"C&#58;\"&#41; & " -> " & FormatNumber&#40;d.FreeSpace/1024, 0&#41; & " Ko libres"
    a.WriteLine&#40;s&#41;
    a.Close
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  11. #11
    Inactif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 054
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 054
    Points : 340
    Points
    340
    Par défaut
    Mais il faut un logiciel spécial pour écrire du VBS non ?

  12. #12
    Membre à l'essai
    Inscrit en
    Août 2004
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 19
    Points : 13
    Points
    13
    Par défaut Commande dos qui nous envoie l'espace disque restant
    j'ai lancé sur ma machine qui est sur Windows XP ca marche mais quand je fais sur windows 2000 server sur lequel mon serveur d'application est installé, ca ne marche pas .mon objectif c'est de faire sur ledit serveur. Aussi faudrait il qu'il puisse s'ecrire dazns un fichier text.merci.

  13. #13
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Points : 5 943
    Points
    5 943
    Par défaut
    si les vbs ne marche pas c'est peut-être qu'ils sont désactivés.
    pour les réactiver :
    ouvrir regedit, sélectionner la clé :
    HKEY_CLASSES_ROOT\.vbs la valeur par défaut doit être VBSFile
    sélectionner la clé :
    HKEY_CLASSES_ROOT\VBSFile\Shell\Open\Command affecter à la valeur par défaut : %SystemRoot%\System32\WScript.exe "%1" %*

    ATTENTION :
    • les vbs sont très utilisés dans la diffusion et la propagation des virus et vers, leur désactivation est peut-être un choix de sécurité de l'administrateur du serveur (si c'est pas toi)
    • la base registre est à manipuler avec une extrème précaution
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  14. #14
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Points : 5 943
    Points
    5 943
    Par défaut
    sinon créer un .bat qui lance le vbs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @%SystemRoot%\System32\WScript.exe "c&#58;\le chemin\fichier.vbs"
    comme ça tu n'as pas à modifier la base registre.
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  15. #15
    Candidat au Club
    Inscrit en
    Août 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Furius Voir le message
    Mais ceci:

    Au lieu de cela:

    Sa ne créera pas de fichier.txt mais l'espace disque sera afficher directement dans la fenêtre DOS sans les ÿ.
    Salut,

    Je répond très tardivement à ce fil, mais ce que cela peut servir à d'autres.

    En fait les caractères particuliers tels que ÿ ou á ou autres n'apparaissent que lorsque tu utilises un outil en mode graphique tel que notepad.exe par exemple.
    Si créé un fichier texte et que tu te l'envoie par "mailsend" dans le corps du texte, ces caractères n'apparaitront pas.

    Pour ce qui est de la place libre, la commande dir donne l'info.
    Par contre, pour l'espace total du disque, c'est plus compliqué, il faut utiliser diskpart. (voir à la fin de ce message)

    J'ai fait un batch qui envoie à une adresse donnée l'espace disque disponible et même le pourcentage...
    Alors pour réaliser cette prouesse, j'ai du gruger en créant sur le disque un fichier SizeTotC.txt contenant en Mo la taille totale du disque C: .
    J'ai écrit un petit programme en C qui converti les infos de la commande dir en Mo puis en Go.
    Et je compare les infos avec le fichier SizeTocC.txt

    Ceci étant dit, on peut pousser encore l'automatisation en utilisant la commande diskpart.
    Dispart accepte une liste de commande en argument. (/s pour script)
    Il suffit donc de préparer un petit fichier texte avec les arguments qui vont bien.

    Exemple, pour avoir le volume total du lecteur C, écrire dans le fichier script ce qui suit :
    select volume c
    detail volume

    Enregistrer le fichier sous le nom diskpartarg.txt
    Taper la commande diskpart /s dispartarg.txt
    et voici le résultat :

    Microsoft DiskPart version 5.1.3565

    Copyright (C) 1999-2003 Microsoft Corporation.
    Sur l'ordinateur : LENOVO

    Le volume 1 est le volume sélectionné.

    Disque ### Statut Taille Libre Dyn Gpt
    -------- --------- ----------- -------- --- ---
    * Disque 0 Connecté 75 GB 0 B

    Maintenant, sachez que le résultat peut être envoyé vers un fichier de résultat.

    diskpart /s dispartarg.txt > Resultat.txt

    Type Resultat.txt donne
    Microsoft DiskPart version 5.1.3565

    Copyright (C) 1999-2003 Microsoft Corporation.
    Sur l'ordinateur : LENOVO

    Le volume 1 est le volume sélectionné.

    Disque ### Statut Taille Libre Dyn Gpt
    -------- --------- ----------- -------- --- ---
    * Disque 0 Connecté 75 GB 0 B


    Ensuite, avec la commande find, vous pouvez sélectionner la ligne qui vous intéresse.

    Type Resultat.txt | find "GB" sélectionne la ligne contenant GB.
    Ce n'est pas aussi pratique que sous GNU/Linux, mais avec un peu de persévérance, on peut y arriver.

    Cela dit, par rapport au bash qui permet de scripter de façon relativement propre, je trouve que ça manque de rigueur et de puissance.

    Pour retraiter la dernière ligne de résultat, vous pouvez télécharger sed pour dos (oui, ça existe et ça comprend les expressions régulières comme sous Unix. )

    A bientôt.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Commande DOS qui ne répond pas
    Par Jose.N70 dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 09/08/2011, 00h25
  2. Espace disque restant
    Par cob59 dans le forum Débuter
    Réponses: 2
    Dernier message: 27/10/2010, 14h52
  3. [Batch] Espace disque restant
    Par urchin27 dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 06/08/2009, 12h46
  4. Espace disque restant
    Par Dikmas dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 05/11/2008, 13h35
  5. [Système] Espace disque restant sur le serveur
    Par elfugu dans le forum Langage
    Réponses: 2
    Dernier message: 23/04/2007, 18h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo