[batch] windows

Résolu
peruano Messages postés 14 Statut Membre -  
peruano Messages postés 14 Statut Membre -
Bonjour, je voudrai créer un batch pour identifier des pc en fonction de leur système d'exploitation.
J'ai une liste (liste.txt) de pc et je voudrai que le batch me renvoi une liste "pc_xp" et une liste "pc_nt".
J'ai essayé moi-même mai je débute, donc si qq'un peut et veut m'aider, un site web ou autre....
Voici mon script:

rem pc en xp
for /f "tokens=1" %%i in (liste_poste.txt) do find /i "%%i" .\client_ko_ping.txt || ping -n 1 %%i | find /i "ponse" | if existe i:\windows| echo %%i >> pc_xp.txt

rem pc en nt
for /f "tokens=1" %%i in (liste_poste.txt) do find /i "%%i" .\client_ko_ping.txt || ping -n 1 %%i | find /i "ponse" |if not existe i:\windows| echo %%i >> pc_nt.txt

merci , a+

3 réponses

  1. epsilon17 Messages postés 83 Statut Membre 55
     
    salut,

    tu a les droits admin sur ton reseau?

    dans ce cas tu peut aussi utiliser vbscript
    voici un script que j'ai fait qui peut t'inspirer, il permet de monter des lecteurs reseaux vers toutes les machines d'un reseau pour effectuer telle ou telle operation

    tu peux par exemple regarder l'existence d'un dossier winnt ou windows (selon la version)!

    pour le script apparement probleme de surcharge sur over-blog.com la ou est la page de presentation
    voici donc le lien direct
    http://zepsilon.neuf.fr/downloads/NET AUTOMATE v1.0.zip

    sinon quand OB sera sorti du coma :
    http://zepsilon.over-blog.com/article-369629.html
    0
  2. peruano Messages postés 14 Statut Membre
     
    Merci,
    la page est indisponible pour le moment, mais apparament elle devrait m'aider car tu as exactement compris ce que je voulais faire, cad, chercher un c:\windows ce qui signifie que c'est un pc en xp.
    a+
    0