作者rick65134 ()
看板EZsoft
標題Re: [請問] 合併不同資料夾的txt檔
時間Sat Jul 1 18:22:52 2017
※ 引述《l8PeakNeymar (十八尖山內馬爾)》之銘言:
: 大家好~~
: 上次的問題有問到解答了!!
: 這兩行CMD指令可以做到:
: D:
: FOR /F %I IN ('DIR /A-D /B /S AfolderUnderD\*.txt') DO (ECHO ####%I>>dir1.txt
: & ECHO.>>dir1.txt & TYPE %I>>dir1.txt & ECHO.>>dir1.txt & ECHO.>>dir1.txt)
: 出來是這樣: ####D:\AfolderUnderD\A.txt
: hello,
: everyone
: ####D:\AfolderUnderD\B\B-1.txt
: my name is John
: 想再請問說 如果我想把路徑擺在每一行的前面 而非只有開頭一行
: 像是: D:\AfolderUnderD\A.txt #### hello,
: D:\AfolderUnderD\A.txt #### everyone
: D:\AfolderUnderD\B\B-1.txt #### my name is John
: 請問該如何做呢?
: 有試成功會酬謝2000P
: 感謝!!!
windows 的 槽狀迴圈似乎有點怪怪的
不同檔案間的空白行若是放後面則會每行文字都塞入空白行
所以折衷一下 空白行放前面吧
FOR /F %I IN ('DIR /A-D /B /S AfolderUnderD\*.txt') DO (
ECHO.>>dir1.txt & FOR /F "tokens=*" %J IN (%I) DO (
ECHO %I #### %J>>dir1.txt))
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.77.192
※ 文章網址: https://webptt.com/m.aspx?n=bbs/EZsoft/M.1498904575.A.846.html
1F:推 l8PeakNeymar: 感謝!!!! 07/02 10:04