2017-03-23 68 views
-3

所以我有多個文件打開時,它看起來像這樣批處理文件和存儲

THis is header 
A|0003920449219349||||B|skej24ie422| 
F|ddawejaskld 

我的問題是我怎麼能字符串存儲在第二行專門0003920449219349(或| |到單獨的文本文件(> storehere.txt)之間的數字

回答

0
for /f "tokens=2,3 delims=|" %%a in (*.txt) do if "%%b" neq "" echo %%a>>storehere.txt 

...假設格式是真的,您的示例是什麼樣的。

+0

嗨,感謝這就是我正在尋找 – JVegeta

+1

而不是'if「%% b」neq「」',跳過標題使用'「skip = 1標記= 2,3 delims = |」'因爲我們不能假定第一行不包含'|'。還要注意像'X |||| something'這樣的行,其_empty_第二列,然而_non-empty_第二個標記'%% b'。 – JosefZ

+0

這將輸出所有第二列,不僅是第二行。 – LotPings