看板 EZsoft 關於我們 聯絡資訊
※ 引述《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://www.ptt.cc/bbs/EZsoft/M.1498904575.A.846.html
l8PeakNeymar: 感謝!!!! 07/02 10:04