Re: [問題] 把.txt檔名自動改為內文第一行文
: 推 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
01/21 23:56, 1F
※ 編輯: ckw 來自: 61.229.21.112 (01/21 23:59)
推
01/22 04:30, , 2F
01/22 04:30, 2F
推
01/22 14:57, , 3F
01/22 14:57, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 7 篇):