2

= バッチ スクリプトを使用して行を分割しようとしています。たとえば、Line is :- a=5 次に、出力を次のようにします:- a 5

解決策を探していると、「for」ループを使用して ; のような文字を分割できることがわかりました。スペースタブなど例:-「;」を使用して行を分割するには コードは次のとおりです。

set teststring=This;is;my;new;laptop for /f "delims=;" %%a in ("!teststring!") do set substring=%%a echo !substring!

出力は次のとおりです:- これは私の新しいラップトップです

しかし、私の行に「=」が含まれている場合、同様のアプローチを使用して「=」で分割することはできません

誰かがこれで私を助けることができれば、それは非常に高く評価されます:)ありがとう。

4

1 に答える 1

5

delims==で分割するように設定できます=

for /f "tokens=1,2 delims==" %%a in ("a=5") do echo %%a %%b

これは次のように書きます。

a 5
于 2013-02-25T18:09:30.613 に答える