Ms dos

[Fermé]
Signaler
Messages postés
2
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
23 mars 2012
-
Messages postés
14200
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
-
Bonjour, Bonjour, je voudrais realiser un script en bach dos sous windows qui affiche les caracteristique d'un ordinateur (cpu;memoires....).merci d'avance.




1 réponse

Messages postés
14200
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
3 791
En voici un petit créé par mes soins :
dxdiag /t %temp%\dxdiag.txt

(echo.
echo  ^|======================================================^|
echo  ^|      Résumé de l'ordinateur                          ^|
echo  ^|======================================================^|
echo  ^|)>boot.txt
for /f "tokens=1,2* delims=:" %%a in ('type %temp%\dxdiag.txt ^| find "System Manufacturer"') do echo  ^|  Carte mère  : %%b >>boot.txt
for /f "tokens=1,2* delims=:" %%a in ('type %temp%\dxdiag.txt ^| find "System Model"') do echo  ^|  Modèle      : %%b >>boot.txt
for /f "tokens=1,2,3* delims=:" %%a in ('type %temp%\dxdiag.txt ^| find "Processor"') do call :del %%b
for /f "tokens=1,2* delims=]" %%a in ('type 01.tmp') do (
echo  ^|  Processeur  :  %%a
echo  ^|  Modèle      :  %%b
)>>boot.txt
if exist 01.tmp del /F /Q 01.tmp >NUL
goto nextr
:del
set var=%*
set var=%var:     =]%
echo %var%>01.tmp
goto :eof
:nextr
for /f "tokens=1,2* delims=:" %%a in ('type %temp%\dxdiag.txt ^| find "   Memory"') do echo  ^|  Mémoire     : %%b >>boot.txt
for /f "tokens=1,2* delims=:" %%a in ('type %temp%\dxdiag.txt ^| find "Machine name"') do echo  ^|  Nom PC      : %%b >>boot.txt
for /f "tokens=1,2* delims=:" %%a in ('type %temp%\dxdiag.txt ^| find "DirectX Version"') do echo  ^|  DirectX     : %%b >>boot.txt
echo  ^|>>boot.txt
for /f "tokens=1,2* delims=:" %%a in ('type %temp%\dxdiag.txt ^| find "Card name"') do echo  ^|  Carte Graph.: %%b >>boot.txt
for /f "tokens=1,2* delims=:" %%a in ('type %temp%\dxdiag.txt ^| find "Display Memory"') do echo  ^|  Mém. Graph  : %%b >>boot.txt
for /f "tokens=1,2* delims=:" %%a in ('type %temp%\dxdiag.txt ^| find "Monitor Model"') do echo  ^|  Ecran       : %%b >>boot.txt
for /f "tokens=1,2* delims=:" %%a in ('type %temp%\dxdiag.txt ^| find "Driver Date/Size"') do echo  ^|  Drivers     : %%b %%c >>boot.txt
start boot.txt 
exit