從變量中刪除括號(CLI-Windows) (Remove Brackets from Variable (CLI-Windows))


問題描述

從變量中刪除括號(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

參考解法

方法 1:

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

方法 2:

Managed to solve the issue ussing the delims, in line with the token function. Code can be seen below.

@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

(by EnienjoyingEni)

參考文件

  1. Remove Brackets from Variable (CLI‑Windows) (CC BY‑SA 2.5/3.0/4.0)

#string #command-line-interface #batch-file






相關問題

VB.net 如何讓流閱讀器忽略某些行? (VB.net how to make stream reader ignore some line?)

Perl Text::CSV_XS 從字符串中讀取 (Perl Text::CSV_XS read from string)

在 D3 中用逗號格式化數字 (Formatting numbers with commas in D3)

我應該使用什麼-String 或 StringBuilder 將 SQL 查詢存儲在使用許多不同 SQL 查詢的代碼中 (what should i use-String or StringBuilder for storing SQL queries in a code which uses many different SQL queries)

在 python 3.5 的輸入列表中添加美元符號、逗號和大括號 (Adding dollar signs, commas and curly brackets to input list in python 3.5)

使用正則表達式處理字符串 (String Manipulation with regular expression)

如何區分數字字符串和字符串? (How do i distinguish between number string and character string?)

如何將單詞的結尾與 Ruby 中的哈希進行比較? (How can I compare the ending of a word with a hash in Ruby?)

在 Python 列表中查找位於特定字符串之間的字符串 (Find Strings Located Between Specific Strings in List Python)

大寫替代字母 (Alternate letters in upper case)

查找 ia strn 列在同一數據框中的列表列中,並創建具有值的第三列 (Find ia a strn column is in a list column in the same data frame and create a 3rd column with a value)

在算術表達式中使用字符串是否安全? (Is it safe to use strings in arithmetic expressions?)







留言討論