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

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
nordax
Batcheur occasionnel
Messages : 1
Enregistré le : 01 avr. 2011 01:55

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

Message 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:
smetude
Batcheur occasionnel
Messages : 1
Enregistré le : 01 avr. 2011 12:42

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

Message par smetude »

oui les amis aidez nous plz
moi aussi j'ai le meme probleme
Avatar du membre
erfan88230
King Of Batch
Messages : 65
Enregistré le : 02 avr. 2011 12:45
Localisation : A mon avis .... quelque part dans le monde =)

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

Message 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.
table des caractères utiliser par tout les ordinateur :
http://www.miakinen.net/vrac/charsets/
( section CP1252 )
table des caractères utiliser par les fenêtre MS-DOS:
http://www.miakinen.net/vrac/charsets/
(section CP850 )
rantanplan
Batcheur débutant
Messages : 11
Enregistré le : 06 mars 2011 03:12

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

Message 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
plopi
Batcheur débutant
Messages : 16
Enregistré le : 04 mars 2011 00:10

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

Message 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
rantanplan
Batcheur débutant
Messages : 11
Enregistré le : 06 mars 2011 03:12

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

Message 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
rantanplan
Batcheur débutant
Messages : 11
Enregistré le : 06 mars 2011 03:12

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

Message 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.
rantanplan
Batcheur débutant
Messages : 11
Enregistré le : 06 mars 2011 03:12

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

Message 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 ?
Répondre