Page 1 sur 1

Batch : script qui affiche les caractères d'un ordinateur !!

Posté : 01 avr. 2011 02:00
par nordax
Bonsoir !! :shock:
svp je veu un script en batch dos
ki affiche tt les caractere d1 ordinateur
ki qd je l execute il me donne les info numeroté
svt:
1.version windows
2.marque et frequence CPU
3.marque et capacite disque dur
4.marque et cartes (graphique,son,resau)
5.nombre de port USB
6.information memoire
et ki me donne la possibilite d executer chaque info sepparement de l autre seulement en tapant le numero de l info voulu
merci d'avance ^^ :roll:

Re: Batch : script qui affiche les caractères d'un ordinateur !!

Posté : 02 avr. 2011 01:46
par smetude
oui les amis aidez nous plz
moi aussi j'ai le meme probleme

Re: Batch : script qui affiche les caractères d'un ordinateur !!

Posté : 02 avr. 2011 14:13
par erfan88230
Je connais comment faire un menu mais pas le reste :cry:
exemple:

@echo off
echo . Pour voir les information de la mémoire : appuye sur a
echo . Pour voir la version de windows : appuye sur z
echo . Pour voir la frèquence CPU : appuye sur e
echo . Pour voir la capacite disque dur : appuye sur r
echo . Pour voir le nombre de port USB : appuye sur t
echo . Pour voir les marque et carte... : appuye sur y
echo . Pour fermer : appuyer sur u
echo.
CHOICE /C:azertyu
If ERRORLEVEL==7 goto :fin
If ERRORLEVEL==6 goto MARQUE6
If ERRORLEVEL==5 goto MARQUE5
If ERRORLEVEL==4 goto MARQUE4
If ERRORLEVEL==3 goto MARQUE3
If ERRORLEVEL==2 goto MARQUE2
If ERRORLEVEL==1 goto MARQUE1
echo.
:MARQUE1
REM Ici mettre la commande ( ici avec un exemple )
start cmd.exe
goto Fin
echo.
:MARQUE2
REM Ici mettre la commande
goto :start
echo.
:MARQUE3
REM Ici mettre la commande
goto :start
echo.
:MARQUE4
REM Ici mettre la commande
goto :start
echo.
:MARQUE5
REM Ici mettre la commande
goto :start
echo.
:MARQUE6
REM Ici mettre la commande
goto :start
echo.

:Fin

voilà j’espère que sa va déjà t'aider.

Re: Batch : script qui affiche les caractères d'un ordinateur !!

Posté : 02 avr. 2011 17:58
par rantanplan
Voila j'ai un début de script tes le et dit moi si c'est ce que tu cherche car j'essaiye d'éviter la commande choice car elle n'est plus native sur les os supérieur a NT.
Donc je vais devoir la faire avec la commande for en argumentant delims toeken...
je ne sais pas si tu veux un les résultat pas à pas comme dans ce débu de script ou tout en même temps en selectionant les option en une seul ligne :D

Code : Tout sélectionner

@echo off
cls
::Entrer utulisateur
set /p oui=Desirez-vous connaitre l'espace restant sur votre disque dur [o,n] ?
IF o equ %oui% goto diskfree else goto suite
:diskfree
:: Mettre les lettre corespondant à votre disque dur
::attention uniquement pour les disque ntfs sinon vous aurrez un message d'erreur
::mais le reste du script s'éxécutera corectement
echo.
For %%i IN (c:\ d:\ e:\ f:\ g:\ h:\) DO fsutil volume diskfree %%i
:suite
set /p oui=Desirez-vous conaitre la version de windows [o,n] ?
IF o==%oui% ver else goto suite2
echo.
:suite2

Re: Batch : script qui affiche les caractères d'un ordinateur !!

Posté : 03 avr. 2011 12:04
par plopi
nordax a écrit : 1.version windows
2.marque et frequence CPU
3.marque et capacite disque dur
4.marque et cartes (graphique,son,resau)
5.nombre de port USB
6.information memoire


Pour obtenir ces informations utilise la commande WMIC mais c'est assez complexe, sinon dans la ligné de "FSUTIL" (cf le post juste au dessus), il y a aussi "IPCONFIG", "SYSTEMINFO" ou enfin l'utilitaire "DEVCON" qui peuvent être utiles pour trouver ce type d'informations.

Exemple d'une utilisation de WMIC pour la partie processeur

Code : Tout sélectionner

wmic cpu get Name,Description,Caption,CurrentClockSpeed,NumberOfCores,NumberOfLogicalProcessors,SocketDesignation /format:list
EDIT

Re: Batch : script qui affiche les caractères d'un ordinateur !!

Posté : 04 avr. 2011 16:20
par rantanplan
elle est intéressante la commande wmic je connaissait pas c'est un sacrée gain de temps pacq la commande systeminfo le pb c'est qu'il faut la découpé et c'est assez fastidieux
Je vais allez jeter un coup d'oeuil a cette commande

Re: Batch : script qui affiche les caractères d'un ordinateur !!

Posté : 04 avr. 2011 17:26
par rantanplan
En effet elle est assez compliquer
cette une commande asser puisante je pense que le script devrait allez plus vite avec cette commande.
Merci pour l'info.

Re: Batch : script qui affiche les caractères d'un ordinateur !!

Posté : 04 avr. 2011 18:28
par rantanplan
voici ca que j'ai pondu pour l'insant, j'ai quelque soucis pour les deux dernier de plus mon clavier se met en mode qwerty

Code : Tout sélectionner

::erfan88230
::Je connais comment faire un menu mais pas le reste
::exemple:

@echo off
:start
echo . Pour voir les information de la mémoire : appuye sur a
echo . Pour voir la version de windows : appuye sur z
echo . Pour voir la frèquence et la marque CPU : appuye sur e
echo . Pour voir la capacite disque dur : appuye sur r
echo . Pour voir le nombre de port USB : appuye sur t
echo . Pour voir les marque et carte... : appuye sur y
echo . Pour fermer : appuyer sur u
echo.
CHOICE /C:azertyu
If ERRORLEVEL==7 goto fin
If ERRORLEVEL==6 goto MARQUE6
If ERRORLEVEL==5 goto MARQUE5
If ERRORLEVEL==4 goto MARQUE4
If ERRORLEVEL==3 goto MARQUE3
If ERRORLEVEL==2 goto MARQUE2
If ERRORLEVEL==1 goto MARQUE1
echo.
:MARQUE1
REM commande memoire
mem
echo.
goto start
:MARQUE2
REM commande Version de Windows
ver
echo.
goto start
:MARQUE3
REM commande cpu
wmic cpu get Name,Description,Caption,CurrentClockSpeed,NumberOfCores,NumberOfLogicalProcessors,SocketDesignation /format:list
goto :start
echo.
:MARQUE4
REM commande Disk
wmic volume get name,capacity
echo.
goto :start
:MARQUE5
REM Ici mettre la commande
goto :start
echo.
:MARQUE6
REM Ici mettre la commande
goto :start
echo.
:Fin
je suis un gros noob dans le domaine j'essai de faire des script pour me faire la main ququn peut m'aider ?