Re: [問題] 把.txt檔名自動改為內文第一行文

看板EZsoft作者 (要暱稱作啥)時間16年前 (2008/01/21 23:54), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串4/7 (看更多)
: 推 mosquito520:自己寫個程式比較快... 01/21 14:07 : → xvid:推樓上. 01/21 14:15 : → pc80015:不知道怎麼寫啊Orz" 01/21 19:40 想純粹靠dos還真麻煩,幸好google幫了大忙。 我用兩個批次檔作到了類似的效果,執行a.bat即可。 a.bat: 負責讀取該路徑下所有txt檔名,並將內容導到list這個檔案裡。 然後讀取list檔案內容。每讀到一個檔名,就設定到環境變數 oldname並呼叫b.bat。 @echo off dir /b *.txt > list for /f %%a in (list) do ( set oldname=%%a call b.bat ) b.bat: 從環境變數oldname取得舊檔名,並讀取該檔案內容第一行再改名。 @echo off for /f %%b in (%oldname%) do ( ren %oldname% %%b.txt exit /b ) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.21.112

01/21 23:56, , 1F
忘了說,我是在XP底下試的
01/21 23:56, 1F
※ 編輯: ckw 來自: 61.229.21.112 (01/21 23:59)

01/22 04:30, , 2F
謝謝~不過我用了arthurs21大大提供的方法囉^^"
01/22 04:30, 2F

01/22 14:57, , 3F
不過我比較喜歡這個 ^^ 可以批次
01/22 14:57, 3F
文章代碼(AID): #17bC0rtG (EZsoft)
討論串 (同標題文章)
文章代碼(AID): #17bC0rtG (EZsoft)