从变量中删除括号 (CLI-Windows)

Remove Brackets from Variable (CLI-Windows)

根据下面的代码,Var 的输出是 (COM19)。我在徘徊什么命令可以用来删除括号?尝试使用 sed,但理想情况下需要一个不需要在 Windows.

上进行额外安装的解决方案
@echo off
setlocal

wmic path win32_pnpentity get caption /format:list > output.txt
for /f "tokens=4" %%a in ('find /i "USB Serial Port" output.txt') do set var=%%a

pause

goto :EOF
for /f "delims=()" %%a in ("%output%") do (echo %%a)

根据令牌功能设法使用 delims 解决了问题。代码如下。

@echo off
setlocal

wmic path win32_pnpentity get caption /format:list > output.txt
for /f "tokens=2 delims=()" %%a in ('find /i "USB Serial Port" output.txt') do set var=%%a

pause