2017-11-23 9 views
0

の後ろに私はmulitple()お互い

00276.M2TS  4608 (0x1200) 0x90   PGS    eng (English)   5784.74     36.554     26,432,004  150,970 

-audio.txtこのファイルに%名%を持っている私は、変数として英語を必要とし、私はこれを使用するとき、私は

for /f "delims=" %%f in ('%pathaddons%\sed -n "/4608/ { /PGS/ p; }" "%temp%\%name%-audio.txt"') do set PGS-A=%%f 
for /f "delims=() tokens=7" %%a in ("%PGS-A%") do set PGS-A=%%a 
if "%PGS-A%"=="" (set PGS-A=) ELSE (set SUB-1-FIN=%PGS-A%) 
echo %SUB-1-FIN% 

このスクリプトを使用しています出力:0x1200、どのように秒()に設定できますか?

よろしく

答えて

1

を右あなたのトークンを数える:1111111(2222)333333(4444)5555

set "var=00276.M2TS  4608 (0x1200) 0x90   PGS    eng (English)   5784.74     36.554     26,432,004  150,970 " 
for /f "tokens=4 delims=()" %%a in ("%var%") do echo %%a 
+1

あなたはそれが問題になっているように 'トークン= 4'ない'トークン= 7'だということを強調したいことがあります。 – AlexP

+0

4つの素晴らしいwokring perfekt –

+0

質問に区切り記号として_space_が定義されていません... – aschipfl

関連する問題