Tôi có chuỗi này:
DisplayName REG_SZ Paquete de controladores de Windows - Intel Corporation (iaStorA) HDC (07/22/2015 14.5.2.1088)
Mà tôi đã lấy từ:
Reg Query HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall /s /v DisplayName
Những gì tôi muốn là tên chính xác của sản phẩm: Paquete de controladores de Windows - Intel Corporation (iaStorA) HDC (07/22/2015 14.5.2.1
Tôi đang thử cái này:
PS> Reg Query HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall /s /v DisplayName | select -First 3 | findstr.exe /i /r /c:"(?<=REG_SZ\s*).*"
Nhưng nó không giống như grep -Po
trong Linux và không thể hiểu được.
Bạn đang trộn các lệnh tập tin powershell và batch. Xem ss64.com/nt/findstr.html để biết định nghĩa regrec findstr.
—
DavidPostill