none
Captura numero serial do pedrive e hd externos RRS feed

  • Pergunta

  • Bom dia,

    Meu objetivo e capturar o numero serial das unidades usb e hd ext que estão e vão se conectar, depois criar um arquivo de identificação do tipo "XXXXXXXX.id" em cada dispositivos de armazenamento conectado. 

    O problema e que este script só retorna ultimo serial conectado, preciso que ele mostre o resultado de todo que foi conectado, se tiver 03 pendrive e 01 hd ext o resultado seja:

    Como fazer para conseguir este resultado?

    Ex.:
    3A1AF348
    C4FE1676
    3CE116CC
    2461435F

    Preciso jogar este resultado aqui 

    SET ID="%Part_letter%\ID-%SERIAL%.id" 
    IF EXIST %ID% (
      ECHO %ID% is existing 1> NUL
    ) ELSE (
      ECHO %ID% is not existing 1> NUL
    REM #----- Criacao da ID da unidade movel
    echo Serial: %SERIAL%>"%Part_letter%\ID-%SERIAL%.id"
    )


    @echo off

    for /F "skip=1 delims=" %%A in ('"wmic logicaldisk where (drivetype='2' or drivetype='3') get VolumeSerialNumber"'
    ) do for /F "Tokens=1-2" %%B In ("%%A") Do Set "SERIAL=%%B"

    Echo Serial: %SERIAL% 
    echo.

    SET ID="%Part_letter%\ID-%SERIAL%.id" 

    IF EXIST %ID% (
      ECHO %ID% is existing 1> NUL
    ) ELSE (
      ECHO %ID% is not existing 1> NUL
    REM #----- Criacao da ID da unidade movel
    echo Serial: %SERIAL%>"%Part_letter%\ID-%SERIAL%.id"
    )

    Obrigado,

    quarta-feira, 25 de julho de 2018 13:37