アンダースコアで区切られた単語を含む文があります
sentence = matt_george_phil
この文で言及されている名前を配列に変換したい、つまり
arr[0] = matt
arr[1] = george
arr[2] = phil
私はバッチスクリプトを初めて使用します。誰かがそれを行う方法を教えてください。ありがとう。
私は次のようなことを試しました
setlocal enableextensions enabledelayedexpansion
echo run
set sentence=a~b~c
set /a i=0
for /f "tokens=1,2,3 delims=~" %%a in ("%sentence%") do (
set /a i+=1
set array[!i!]=%%a
)
echo %array[1]%
echo %array[2]%
しかし、このロジックには問題があるようです。