批處理delims分割時遇到的問題。。
今天寫了個將文件每行按逗號分割并取第六行的批處理。但是結(jié)果不對。看圖一目了然。
for 循環(huán)的/f 后面的參數(shù)是這樣的
然后文件的內(nèi)容是這樣的

亮點(diǎn)是倒數(shù)第二行。。其實(shí)6才是第六列的值。其他行第六列都是空。然后我打印出第六列的值。結(jié)果如下

說明一點(diǎn)。。它打印的是按逗號分割后不為空的第六個數(shù)。如果前面有空的就跳過去了。。。所以跟我們期望的是不一樣的結(jié)果。所以最后我改了下在循環(huán)里面分割字符串了。。

因?yàn)槲沂亲罱K要去最后一列。而最后一列是固定的4位數(shù)。。所以可以這樣分割。。先取每一行的最后四位付給var 然后判斷var的最后一位是逗號不,如果是逗號說明是空的。。這樣分割之后。。取得就是對的了。。
至于像第六列這種數(shù)字位數(shù)不固定的暫時我還沒分割。。因?yàn)槲乙氖侨〉诰帕小K韵葘?shí)現(xiàn)這個簡單的。吃飯去了。。回來再研究第六列怎么取。。希望各位大神也可以用您的經(jīng)驗(yàn)告訴我。。減少菜鳥走彎路的時間。

浙公網(wǎng)安備 33010602011771號