Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Trouver sa NIC-id grâce à un fichier batch/cmd


Sujet :

Scripts/Batch

  1. #1
    Nouveau membre du Club
    Trouver sa NIC-id grâce à un fichier batch/cmd
    Bonjour !

    Je recherche un script batch permettant de trouver automatiquement sa Network Interface Card (pour ajouter des REG dedans) via un script Batch, c'est possible ?

    PS: je sais comment trouver la MAC-id:

    Code Batch :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @For /f %%a in ('getmac /NH /FO Table') do  (
        @For /f %%b in ('echo %%a') do (
            If /I NOT "%%b"=="N/A" (
                Set "MY_MAC=%%b"
            )
        )
    )

  2. #2
    Expert éminent
    Je ne sais pas si vous voulez quelque chose comme ça ? Command to find network interface for IP
    Code BAT :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    @echo off
    REM https://superuser.com/questions/1003746/command-to-find-network-interface-for-ip
    Title Command to find network interface for IP
    Call :GetInterfaceName 192.168.1.1
    pause
    Exit
    ::******************************************
    :GetInterfaceName
    setlocal EnableDelayedExpansion
    for /f "delims=" %%L in ('ipconfig') do (
        echo %%L | findstr /r "^[A-Z]" 1>NUL
        if !errorlevel! == 0 set "_int=%%L"
        echo %%L | findstr /c:%1 1>NUL
        if !errorlevel! == 0 (
           set "_int=!_int::=!"
           echo !_int:* adapter =!
           goto:eof
        )
    )
    ::*****************************************

  3. #3
    Expert confirmé
    Code batch :Sélectionner tout -Visualiser dans une fenêtre à part
    wmic nic WHERE "PhysicalAdapter='true'" Get Name, MacAddress | more +1

  4. #4
    Nouveau membre du Club
    Citation Envoyé par hackoofr Voir le message
    Je ne sais pas si vous voulez quelque chose comme ça ? Command to find network interface for IP
    Code BAT :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    @echo off
    REM https://superuser.com/questions/1003746/command-to-find-network-interface-for-ip
    Title Command to find network interface for IP
    Call :GetInterfaceName 192.168.1.1
    pause
    Exit
    ::******************************************
    :GetInterfaceName
    setlocal EnableDelayedExpansion
    for /f "delims=" %%L in ('ipconfig') do (
        echo %%L | findstr /r "^[A-Z]" 1>NUL
        if !errorlevel! == 0 set "_int=%%L"
        echo %%L | findstr /c:%1 1>NUL
        if !errorlevel! == 0 (
           set "_int=!_int::=!"
           echo !_int:* adapter =!
           goto:eof
        )
    )
    ::*****************************************
    RegEdit
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{f5e0cea4-8000-4bb3-9b41-9288141b725e}

    Je voulais automatiquement retrouver ça moi Mais merci de ton aide !

  5. #5
    Nouveau membre du Club
    Citation Envoyé par ericlm128 Voir le message
    Code batch :Sélectionner tout -Visualiser dans une fenêtre à part
    wmic nic WHERE "PhysicalAdapter='true'" Get Name, MacAddress | more +1
    Ce n'est pas ce que je recherche, mais merci de ton aide !

  6. #6

  7. #7
    Nouveau membre du Club
    Citation Envoyé par hackoofr Voir le message

    SVP postez votre code batch pour avoir une idée plus claire
    Code Batch :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for /f "usebackq" %%i in (`reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\(NIC-ID )` do (
    Reg.exe add %%i /v "TcpAckFrequency" /d "valeur" /t REG_DWORD /f
    Reg.exe add %%i /v "TCPNoDelay" /d "valeur" /t REG_DWORD /f
    Reg.exe add %%i /v "TCPDelAckTicks" /d "valeur" /t REG_DWORD /f
    Reg.exe add %%i /v "TcpWindowSize" /d "valeur" /t REG_DWORD /f
    )


    Voila, je veux que la NIC-ID soit trouvée et directement mise ici

  8. #8
    Expert éminent

    Code BAT :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off
    Setlocal EnableDelayedExpansion
    @for /f "tokens=2 delims=:" %%a in ('netsh wlan show interfaces ^|find /I "GUID"') do (
        Set "GUID=%%a"
        Set "GUID=!GUID:~1!" 
        echo {!GUID!}
    )
    pause

  9. #9
    Nouveau membre du Club
    Citation Envoyé par hackoofr Voir le message

    Code BAT :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off
    Setlocal EnableDelayedExpansion
    @for /f "tokens=2 delims=:" %%a in ('netsh wlan show interfaces ^|find /I "GUID"') do (
        Set "GUID=%%a"
        Set "GUID=!GUID:~1!" 
        echo {!GUID!}
    )
    pause
    c'est exactement ça ! merci

  10. #10

###raw>template_hook.ano_emploi###