次のようにフォーマットされた値を含むファイルを処理しようとしています。
Token1 Token2 Token3 Token4
"ValueA", "ValueB, ValueC", "ValueD", "Value E"
(わかりやすくするためにヘッダーを追加しました)。トークン 2 と 4 だけが必要です。
次のコマンド:
for /f "tokens=2,4 delims=," %a in (TestSource.txt) do @echo %a %b
動作しますが、もちろん Token2 にコンマが含まれている場合 (上記の例のように)、FOR コマンドはそれ以上のことを認識していないように見えるため、そのコンマで壊れます。
この制限に対する既知の回避策はありますか - 私はそれをかなり調べて、「usebackq」コマンドを見ましたが、これは私が必要としているものではないと思います.
ありがとう!