Jump to content

Das Urmel

Abgemeldet
  • Gesamte Inhalte

    2.656
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von Das Urmel

  1. Entweder sind 3 deiner Rechner nicht online im Netz und für getmac nicht erreichbar, oder du hast in deiner Rechner.txt nicht

    Rechner1

    Rechner2

    Rechner3

    .........

    fein Zeile fürZeile geschrieben.

    Erstellt wird schlicht eine neue Datei, die beides nebeneinander schreibt.

    Genau das was du wolltest?

    Das ist die Zeile vor dem :END die das bewirkt.

    Die ersetzt du (Zeile mit Echo ... vor dem :End) mit deinem Test den du in deiner Antwort #6 geschrieben hast. Das must du noch selbst machen.

  2. Die Zeile

    getmac %compi% | find /i "tcpip" > mac.txt

    ist wohl für das getmac an XP anzupassen, mein Code stamt von W2K, daher der Unterschied.

    Ist aber leicht anzupassen

    getmac /s %compi:~2,15% | find /i "tcpip" > mac.txt

    sollte dann unter Xp laufen.

    Da bei meinem Script die Rechner via net view aus dem Netz geholt werden, ist das nunmal so

    \\Rechner

    Nimm deine textdatei als Grundlage statt "net view", dann sollte es schon klappen

    wenn du nur getmac /S %compi% anstelle des Originals nimmst.

    Viel Erfolg

  3. Etwas ähnliches hab ich mal aus meinem Fundus rausgekramt, wenns hilft:

    @ECHO OFF
    setlocal
    if (%1) == () (set mylog=machines.log)
    if NOT (%1) == () (set mylog=%1)
    @ECHO. >%mylog%
    for /F "Skip=3 Tokens=1,2*" %%i in ('net view') do call :mach %%i %%j %%k
    @ECHO. >>%mylog%
    :loop
    start %mylog%
    endlocal
    goto end
    :mach
    set compi=%1
    set usr=%2
    set usr1=%3
    if "%compi%" == "Der" goto end
    getmac %compi% | find /i "tcpip" > mac.txt
    for /F "tokens=1,2" %%l in ( 'type mac.txt') do  set mac=%%l
    Echo %compi:~2,15% %mac% >>%mylog%
    :end
    

     

    kein php, schlichtes Batch - getmac.exe stammt ausm Reskit.

    Output sieht dann aus wie folgt

     

    rechner1 00-E0-4C-79-06-EC

    rechner2 00-11-2F-A7-49-58

    rechner3 00-E0-18-E1-90-36

    rechner4 00-0B-6A-05-39-52

    :)

×
×
  • Neu erstellen...