批处理显示当前USB设备标识码、VID、PID

2025-01-02 15:35:31
推荐回答(1个)
回答1:

你需要开启延迟变量,请在开头加上:setlocal enabledelayedexpansion

@echo off&setlocal enabledelayedexpansion
for /f "tokens=8 delims=_\" %%i in ('REG QUERY HKLM\system\CurrentControlSet\Control\usbstor') do (
set var=%%i
echo 设备标识码:%%i   VID_!var:~0,4! PID_!var:~-4!
)
pause