使用带有引号和标点符号的 FINDSTR

Using FINDSTR with quotes and punctuation

我有一个文件包含以下 JSON key/value 对:

"Package": []

但是,当我尝试使用以下内容时,它没有找到整个键和空数组:

FINDSTR /L /C:"Package"": []" %dir%

我如何使用 FINDSTR 定位上述 JSON 对象?

要在 findstr 的搜索字符串中转义引号,请使用 \":

findstr /C:"\"Package\": []" "%dir%"

由于空格的数量可能会有所不同,我宁愿这样做:

findstr /R /C:"\"Package\" *: *\[ *\]" "%dir%"