[問題] 批處理 分隔每個字元

看板Programming作者 (他譜剛改)時間15年前 (2010/01/31 11:03), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/2 (看更多)
FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do command 會分析myfile.txt中的每一行,將每行中的第二個和第三個字串傳給for程式體, 用逗號和空格分開。 如果我的指令為 for /f " tokens=2 delims= " %i in (myfile.txt) do echo %i =====myfile.txt===== 123 456 789 012 345 678 ==================== 以空白為分隔會印出每行第二個字串 456 345 請問delims後面要加什麼,才會以每個字元作為分隔, 印出每行第二個「字元」呢? 2 1 我google了一天,還是沒找到,難道沒這麼簡單嗎 -- 對面那棟公寓不是我的, 不過我決定把它送給你, 如果之後有人抗議, 就拿出我們的合約。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.121.170

02/01 03:48, , 1F
echo %date:~0,4%
02/01 03:48, 1F

02/01 11:16, , 2F
用 sed 應該很簡單...
02/01 11:16, 2F
http://www.cn-dos.net/forum/viewthread.php?tid=26852 lxmxn @echo off&Setlocal EnableDelayedExpansion for /f "delims=" %%a in (myfile.txt) do ( set str=%%a set str=!str:~0,2! echo=!str! ) ※ 編輯: topgunguy 來自: 220.140.14.55 (02/02 00:25)
文章代碼(AID): #1BPMEA5E (Programming)
文章代碼(AID): #1BPMEA5E (Programming)