Précédent   Forum des professionnels en informatique > Logiciels > Autres Logiciels
Autres Logiciels Bureautique, navigateurs, clients mails, traitements de textes, tableurs, multimédia, logiciels divers, etc...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/08/2005, 17h04   #1
Invité de passage
 
Inscription : août 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 19
Points : 1
Points : 1
Envoyer un message via MSN à soulsidibe Envoyer un message via Yahoo à soulsidibe
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
soulsidibe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 09h43   #2
Nouveau Membre du Club
 
Inscription : décembre 2002
Messages : 68
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 68
Points : 35
Points : 35
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????
bob33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 09h53   #3
Membre habitué
 
Inscription : juin 2005
Messages : 185
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 185
Points : 117
Points : 117
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.
dirty_boy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 10h12   #4
Candidat au titre de Membre du Club
 
Inscription : octobre 2003
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 18
Points : 14
Points : 14
avec dir ça renvoi ça :

Code :
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:30    <REP>          Apache
08/06/2005  12:30    <REP>          Claroline
02/02/2005  09:12    <REP>          Documents and Settings
17/08/2005  10:45    <REP>          Intel
28/05/2004  14:01    <REP>          Multimedia Files
24/08/2005  12:59             2 374 PDFCreator-Errorlog.txt
28/06/2005  10:39    <REP>          PHP
17/03/2004  16:25    <REP>          Profil
19/08/2005  14:00    <REP>          Program Files
18/08/2005  16:22               600 PUTTY.RND
04/05/2005  09:06    <REP>          sambar60-1
26/07/2004  14:21    <REP>          Stagetmp
26/07/2005  12:49    <REP>          Temp
30/06/2005  14:08            54 623 tv3d_debug.txt
23/08/2005  16:46    <REP>          WINDOWS
07/06/2005  13:51               600 winscp.RND
14/05/2004  16:05    <REP>          WUTemp
               4 fichier(s)           58 197 octets
              13 Rép(s)  15 063 052 288 octets libres

C:\>
la réponse est à la fin
pafounet3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 10h43   #5
Invité de passage
 
Inscription : août 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 19
Points : 1
Points : 1
Envoyer un message via MSN à soulsidibe Envoyer un message via Yahoo à soulsidibe
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.
soulsidibe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 14h31   #6
Rédacteur/Modérateur
 
Avatar de le y@m's
 
Homme Yann D'Isanto
Ingénieur développement logiciels
Inscription : février 2005
Messages : 2 560
Détails du profil
Informations personnelles :
Nom : Homme Yann D'Isanto
Âge : 29
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2005
Messages : 2 560
Points : 4 402
Points : 4 402
essaye la commande :
Code :
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 :
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
le y@m's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 14h42   #7
Inactif
 
Inscription : août 2005
Messages : 1 054
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 1 054
Points : 285
Points : 285
Bonjour tout le monde, j'ai essayer sa chez moi sa marche super :
Citation:
dir | findstr "libres" > fichier.txt
Mais le résulta reste un peut incrompréensible:
Code :
4 R‚p(s)  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 :
1
2
3
 Le volume dans le lecteur C s'appelle Windows XP
 Le numuro de série du volume est A0CF-7BB4
Furius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 17h22   #8
Invité de passage
 
Inscription : août 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 19
Points : 1
Points : 1
Envoyer un message via MSN à soulsidibe Envoyer un message via Yahoo à soulsidibe
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.
soulsidibe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 17h39   #9
Inactif
 
Inscription : août 2005
Messages : 1 054
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 1 054
Points : 285
Points : 285
Mais ceci:
Citation:
dir | findstr "libres"
Au lieu de cela:
Citation:
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 ÿ.
Furius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 19h41   #10
Rédacteur/Modérateur
 
Avatar de le y@m's
 
Homme Yann D'Isanto
Ingénieur développement logiciels
Inscription : février 2005
Messages : 2 560
Détails du profil
Informations personnelles :
Nom : Homme Yann D'Isanto
Âge : 29
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2005
Messages : 2 560
Points : 4 402
Points : 4 402
sinon, un petit vbs :
Code :
1
2
3
4
5
6
7
8
9
Dim fs, a, d, s 
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\MonShell\testfile.txt", True)
Set fs = CreateObject("Scripting.FileSystemObject")
Set d = fs.GetDrive(fs.GetDriveName("C:\"))
s = "Lecteur " & UCase("C:\") & " -> " & FormatNumber(d.FreeSpace/1024, 0) & " Ko libres"
a.WriteLine(s)
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
le y@m's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 19h50   #11
Inactif
 
Inscription : août 2005
Messages : 1 054
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 1 054
Points : 285
Points : 285
Mais il faut un logiciel spécial pour écrire du VBS non ?
Furius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 20h51   #12
Invité de passage
 
Inscription : août 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 19
Points : 1
Points : 1
Envoyer un message via MSN à soulsidibe Envoyer un message via Yahoo à soulsidibe
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.
soulsidibe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 23h01   #13
Rédacteur/Modérateur
 
Avatar de le y@m's
 
Homme Yann D'Isanto
Ingénieur développement logiciels
Inscription : février 2005
Messages : 2 560
Détails du profil
Informations personnelles :
Nom : Homme Yann D'Isanto
Âge : 29
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2005
Messages : 2 560
Points : 4 402
Points : 4 402
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
le y@m's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 23h16   #14
Rédacteur/Modérateur
 
Avatar de le y@m's
 
Homme Yann D'Isanto
Ingénieur développement logiciels
Inscription : février 2005
Messages : 2 560
Détails du profil
Informations personnelles :
Nom : Homme Yann D'Isanto
Âge : 29
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2005
Messages : 2 560
Points : 4 402
Points : 4 402
sinon créer un .bat qui lance le vbs :
Code :
@%SystemRoot%\System32\WScript.exe "c:\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
le y@m's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 00h09   #15
Invité de passage
 
Jonas FERNANDEZ
Inscription : août 2010
Messages : 2
Détails du profil
Informations personnelles :
Nom : Jonas FERNANDEZ

Informations forums :
Inscription : août 2010
Messages : 2
Points : 2
Points : 2
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.
jivef est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h05.


 
 
 
 
Partenaires

Hébergement Web