0

cmd.exeから実行する場合:

findstr "\"A\" : \"B\"" c:\temp\sample.json

echo %errorlevel%

sample.jsonの内容は

{
    "Abad" : "B"
}

エラーレベルは0と表示されます。

':'を'。'に置き換えると、再び0になります。ただし、代わりに2つの'。'sを使用すると:

findstr "\"A\" ..\"B\"" c:\temp\sample.json

findstrはエラーレベル1を正しく返します。findstrは何をしようとしていますか?

4

1 に答える 1

3

RTFM。

文字列の間にスペースを入れて、FINDSTRはstring1 OR string2 ORstring3..を検索します。

したがって、あなたはORまたはORFINDSTRを探しています"A" : "B"

スペースを含む文字列を探すには、(eg)を使用します

 findstr /c:"\"A\" : \"B\""
于 2013-03-22T18:50:18.050 に答える