Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
Tool hardware
Auteur Message
Répondre en citant
Message Tool hardware 
Bonjour,

J'ai lu rapidement dans les grandes lignes le pdf qui est, il faut le reconnaitre très complet ^^
Bon, j'ai réussi à faire de petits trucs simples mais sans plus.
Je voudrais maintenant essayer de créer un tool :

Un tool plutot orienté hardware, un petit "everest" en bien plus simplifié avec juste les infos essentielles.
Le tool servirai a celui qui veut rajouter de la ram sur son pc ou changer de carte graphique, ce n'est pas toujours facile d'avoir les bonnes infos sur la carte mere.

J'aimerai par exemple que mon tool donne :

-n° serie carte mere
-Ports carte graphique
-Slots mémoires disponibles et utilisés
-Ram et fréquence
-Infos processeur ( nombre coeurs et fréquence )
...

Voilà, alors j'ai essayé de faire un peu quelque chose et j'ai vu qu'il existait des variables dans la programmation batch, j'ai réussi à avoir le nombre de coeur du processeur par exemple mais pour tous les autres trucs je ne connais pas les codes =(
Je ne sais pas nom plus comment donner une interface à mon tool.

Je joint quand même ce que j'ai pu faire grâce au PDF :

Echo off
Echo Hardware info bienvenue.
Set COMPUTERNAME
Set OS
Set NUMBER_OF_PROCESSORS
Set PROCESSOR_ARCHITECTURE,
Set PROCESSOR_ID
pause



J'espère que vous pourrez m'aider.
Merci.
flo.



Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Tool hardware 
Hello,

Je poste déja 2 ou 3 trucs, tu trouveras plus d'infos avec "wmic", tapes wmic /? dans une console ...

@+

Code:

@echo off
title Hardware info by flo-91
:: \\ Aide en programmation
:: \\ Code modifié par STRYK

echo -----------------------
echo Hardware info bienvenue.
echo -----------------------
echo.
echo Nom de l'ordinateur:
echo %COMPUTERNAME%
echo.
echo Nom sur le reseau:
echo %LOGONSERVER%
echo.
echo Systeme d'exploitation:
set REG_VER_WIN=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
for /f "tokens=4,*" %%A in ('reg query "%REG_VER_WIN%" ^| Find "ProductName"') do (
   if %%B==XP goto :OS_XP
   if %%A==Vista goto :OS_VISTA
   if %%A==7 goto :OS_SEVEN
   )
:OS_XP
for /f "tokens=3,*" %%C in ('reg query "%REG_VER_WIN%" ^| Find "CSDVersion"') do (
   for /f "tokens=1,*" %%A in ('ver') do (
   echo %%A %%B %%C %%D )
   )
goto :SUITE_DU_BATCH
:OS_VISTA
for /f "tokens=3,*" %%A in ('reg query "%REG_VER_WIN%" ^| Find "ProductName"') do (
   for /f "tokens=3,*" %%E in ('reg query "%REG_VER_WIN%" ^| Find "CSDVersion"') do (
   for /f "tokens=3,*" %%C in ('ver') do (
   echo Microsoft %%A %%B %%C %%D %%E %%F )
   ))
goto :SUITE_DU_BATCH
:OS_SEVEN
for /f "tokens=3,*" %%A in ('reg query "%REG_VER_WIN%" ^| Find "ProductName"') do (
   for /f "tokens=3,*" %%C in ('ver') do (
   echo Microsoft %%A %%B %%C %%D )
   )
:SUITE_DU_BATCH
echo.
echo Nombre de processeur:
echo %NUMBER_OF_PROCESSORS%
echo.
echo Processeur Informations:
set REG_PROCESSOR=HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0
echo %PROCESSOR_IDENTIFIER%
for /f "tokens=2,*" %%A in ('reg query "%REG_PROCESSOR%" ^| Find "ProcessorNameString"') do (
    echo %%B
    )
echo.
echo Bios Informations:
set REG_BIOS=HKLM\HARDWARE\DESCRIPTION\System
for /f "tokens=2,*" %%A in ('reg query "%REG_BIOS%" ^| Find "SystemBiosVersion"') do (
    echo %%B
    )
echo.
pause






______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Tool hardware 
Salut,

Pas mal merci Wink
Je vais voir ce que je peux faire d'autre.



Visiter le site web du posteur
Répondre en citant
Message Tool hardware 
Re,

+ d'infos sur le CPU ( Processeur ) ^^

Code:

@echo off
:: \\ WMIC_CPU_GET
:: \\ Code source By STRYK

for %%A in (
AddressWidth
Architecture
Availability
Caption
ConfigManagerErrorCode
ConfigManagerUserConfig
CpuStatus
CreationClassName
CurrentClockSpeed
CurrentVoltage
DataWidth
Description
DeviceID
ErrorCleared
ErrorDescription
ExtClock
Family
InstallDate
L2CacheSize
L2CacheSpeed
LastErrorCode
Level
LoadPercentage
Manufacturer
MaxClockSpeed
Name
OtherFamilyDescription
PNPDeviceID
PowerManagementCapabilities
PowerManagementSupported
ProcessorId
ProcessorType
Revision
Role
SocketDesignation
Status
StatusInfo
Stepping
SystemCreationClassName
SystemName
UniqueId
UpgradeMethod
Version
VoltageCaps
) do (
wmic cpu get %%A
)
pause>nul


la carte mère:

Code:

@echo off
:: \\ Code source By STRYK
echo #---- MotherBoard Informations ----#
echo.

for %%A in (
ConfigOptions
Depth
Description
Height
HostingBoard
HotSwappable
InstallDate
Manufacturer
Model
Name
OtherIdentifyingInfo
PartNumber
PoweredOn
Product
Removable
Replaceable
RequirementsDescription
RequiresDaughterBoard
SKU
SerialNumber
SlotLayout
SpecialRequirements
Status
Tag
Version
Weight
Width
) do (
wmic baseboard get %%A
)

pause>nul


le bios :

Code:

@echo off
:: \\ Code source By STRYK
echo #---- BIOS Informations ----#
echo.

for %%A in (
BiosCharacteristics
BuildNumber
CodeSet
CurrentLanguage
Description
IdentificationCode
InstallDate
InstallableLanguages
LanguageEdition
ListOfLanguages
Manufacturer
Name
OtherTargetOS
PrimaryBIOS
ReleaseDate
SMBIOSBIOSVersion
SMBIOSMajorVersion
SMBIOSMinorVersion
SMBIOSPresent
SerialNumber
SoftwareElementID
SoftwareElementState
Status
TargetOperatingSystem
Version
) do (
wmic bios get %%A
)

pause>nul


le systeme:

Code:

@echo off
:: \\ Code source By STRYK
echo #---- Computer Informations ----#
echo.

for %%A in (
AdminPasswordStatus
AutomaticResetBootOption
AutomaticResetCapability
BootOptionOnLimit
BootOptionOnWatchDog
BootROMSupported
BootupState
Caption
ChassisBootupState
CreationClassName
CurrentTimeZone
DaylightInEffect
Description
Domain
DomainRole
EnableDaylightSavingsTime
FrontPanelResetStatus
InfraredSupported
InitialLoadInfo
InstallDate
KeyboardPasswordStatus
LastLoadInfo
Manufacturer
Model
Name
NameFormat
NetworkServerModeEnabled
NumberOfProcessors
OEMLogoBitmap
OEMStringArray
PartOfDomain
PauseAfterReset
PowerManagementCapabilities
PowerManagementSupported
PowerOnPasswordStatus
PowerState
PowerSupplyState
PrimaryOwnerContact
PrimaryOwnerName
ResetCapability
ResetCount
ResetLimit
Roles
Status
SupportContactDescription
SystemStartupDelay
SystemStartupOptions
SystemStartupSetting
SystemType
ThermalState
TotalPhysicalMemory
UserName
WakeUpType
Workgroup
) do (
wmic computersystem get %%A
)

pause>nul


les diques durs:

Code:

@echo off
:: \\ Code source By STRYK
echo #---- Hard Drive Informations ----#
echo.

for %%A in (
Availability
BytesPerSector
Capabilities
CapabilityDescriptions
CompressionMethod
ConfigManagerErrorCode
ConfigManagerUserConfig
DefaultBlockSize
Description
DeviceID
ErrorCleared
ErrorDescription
ErrorMethodology
Index
InstallDate
InterfaceType
LastErrorCode
Manufacturer
MaxBlockSize
MaxMediaSize
MediaLoaded
MediaType
MinBlockSize
Model
Name
NeedsCleaning
NumberOfMediaSupported
PNPDeviceID
Partitions
PowerManagementCapabilities
PowerManagementSupported
SCSIBus
SCSILogicalUnit
SCSIPort
SCSITargetId
SectorsPerTrack
Signature
Size
Status
StatusInfo
SystemName
TotalCylinders
TotalHeads
TotalSectors
TotalTracks
TracksPerCylinder
) do (
wmic diskdrive get %%A
)

pause>nul


la ram:

Code:

@echo off
:: \\ Code source By STRYK
echo #---- RAM Informations ----#
echo.

for %%A in (
Depth
Description
Height
HotSwappable
InstallDate
Location
Manufacturer
MaxCapacity
MemoryDevices
MemoryErrorCorrection
Model
Name
OtherIdentifyingInfo
PartNumber
PoweredOn
Removable
Replaceable
SKU
SerialNumber
Status
Tag
Use
Version
Weight
Width
) do (
wmic memphysical get %%A
)

pause>nul


les slots:

Code:

@echo off
:: \\ Code source By STRYK
echo #---- Slots Informations ----#
echo.

for %%A in (
ConnectorPinout
ConnectorType
CurrentUsage
Description
HeightAllowed
InstallDate
LengthAllowed
Manufacturer
MaxDataWidth
Model
Name
Number
OtherIdentifyingInfo
PMESignal
PartNumber
PoweredOn
PurposeDescription
SKU
SerialNumber
Shared
SlotDesignation
SpecialPurpose
Status
SupportsHotPlug
Tag
ThermalRating
VccMixedVoltageSupport
Version
VppMixedVoltageSupport
) do (
wmic systemslot get %%A
)

pause>nul


Etc ... toujours avec WMIC ^^

En triant ce dont tu as besoins, tu devrais faire un truc sympa, n'hésites pas à demander de l'aide !

Pour les fatigués de la vie, tous ces batchs ici >> http://www.sendspace.com/file/brln6z

@+




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Tool hardware 
Note : wmic ne fonctionne pas complètement sous windows xp Familiale




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Tool hardware 
Salut laddy Smile

En effet...



Visiter le site web du posteur
Répondre en citant
Message Tool hardware 
H'llo

Citation:
Note : wmic ne fonctionne pas complètement sous windows xp Familiale


Je dirais même plus qu'il ne marche pas du tout ... /D
Il n'y a pas une commende qui permet de faire un peu le même chose mais sous XpFam ?



Répondre en citant
Message Tool hardware 
Ah ... c'est malin ça ... Crying or Very sad
Merci pour l'info Laddy Okay

Il n'y a rien qui fonctionne chez toi flo-91 ?

Sinon tout est dans le registre, en esperant que les clés soient les mêmes sur tous les OS !
Je cherches et je poste.

@+




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Tool hardware 
Sous xp pro il y a une commande nommé systeminfo.exe peut etre voir pour la récupérer, et ensuite extraire les informations voulus.
sinon peut être passé par un vbs mais pas sur que ça fonctionne.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Tool hardware 
Bonjour,


J'ai XP familliale...



Visiter le site web du posteur
Répondre en citant
Message Tool hardware 
Excellent tout ca je connaissais pas Very Happy




______________________________________________________
http://www.YagoServer.net/
Visiter le site web du posteur Yahoo Messenger Skype
Répondre en citant
Message Tool hardware 
Oui ca a l'air bien sympa mais malheureusement rien ne marche chez moi =(



Visiter le site web du posteur
Répondre en citant
Message Tool hardware 
Bonjour,

De mon coté je ne trouve pas de soloutions Crying or Very sad
Personne pour m'aider ici ?



Visiter le site web du posteur
Répondre en citant
Message Tool hardware 
Re,

Bah je vais fouiller dans le registre et je poste ...




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Tool hardware 
Merci Wink



Visiter le site web du posteur
Message Tool hardware 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch