[問題] 批處理 分隔每個字元
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
02/01 03:48, 1F
推
02/01 11:16, , 2F
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)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
問題
2
2