作者hpo14 (雨)
看板EZsoft
標題Re: [請問] 修改檔案建立日期
時間Wed Sep 25 14:05:39 2013
: 透過dir把列出來的檔案都導入sfk168修正建立時間
: for /F "tokens=*" %i in ('dir /b *.rmvb') do sfk168 touch -ctime -date
: 20130923080100 "%i"
: 遞增效果
: for /L %m in (1,1,20) do echo 2013092308%m00
: 這行也延伸另一個問題1~9前面都少0,不知如何修正這個問題
: 不知上面兩段如何整合在一起
: 謝謝
------8<---------
Echo Off
SetLocal EnableDelayedExpansion
REM 預設 d 從 1 開始
Set /a "d=1"
For /F %%i in ('dir /b *.rmvb') do (
REM 數字前面補零 -> 001, 002, 003
set "j=00!d!"
REM !j:~-2! 取最右邊兩位字元, 0[01], 0[02], 0[03]
sfk168 touch -ctime -date 2013092308
!j:~-2!00 %%i
REM d 跟著 dir /b 出來的清單長度累加
set /a "d+=1"
)
EndLocal
------8<---------
試試看?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.180.108.212
推 piligo:謝謝提供範本 不過跑起來1~9還是少個0 另外一個插曲 我改完 09/25 23:14
→ piligo:建立日期 播放機的排序居然沒變 見鬼了 可是一開始亂排確定 09/25 23:15
→ piligo:是跟建立時間順序一樣的 難道只能重新複製貼上一途 @@ 09/25 23:16
因為我內文兩個地方打錯了,麻煩重新複製並測試
※ 編輯: hpo14 來自: 175.180.109.156 (09/26 01:12)
推 piligo:感謝 成功了 09/27 08:46