[問題] 關於DOS批次檔問題

看板Programming作者 (孤狼)時間8年前 (2016/10/31 16:59), 編輯推噓0(009)
留言9則, 3人參與, 最新討論串1/2 (看更多)
目前要複製幾萬筆照片資料 要用DOS批次檔來作複製備份 主要是使用XCPOY的指令 基本上每張照片都有其序列編號 例如2016-10-31-001, 002, 003.... 但目前卡在有的使用者會不定期將編號增加敘述 譬如2016-10-31-001_測試照片 但因為複製照片屬於備份的動作 當我複製完全全部檔案到特定區域時 結果使用者更改敘述 導致我在備份時,重複備份 要如何寫批次檔 才有辦法將已經複製到特定區域的特定檔案刪除 並複製使用者有更改敘述的檔案就好 例如 原始檔案 2016-10-31-001==>備份到特定區域 使用者修改檔名敘述 2016-10-31-001_測試照片 使用批次檔備份,特定區域會有兩筆同樣的資料,差別在檔名而已 2016-10-31-001 2016-10-31-001_測試照片 如何可以讓批次檔作業時,備份之後,將特定區域內,保留最新的(有改檔名的) 將舊版的刪除掉 2016-10-31-001==>刪除 2016-10-31-001_測試照片==>保留 這問題困擾我許久,想請問大家 thank you! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.69.80.240 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1477904392.A.41D.html

10/31 17:26, , 1F
試試看 md5sum 或其他的 checksum
10/31 17:26, 1F

10/31 17:26, , 2F
checksum 和檔名無關
10/31 17:26, 2F

10/31 20:38, , 3F
寫python或.NET程式 不要用bat檔
10/31 20:38, 3F

10/31 20:39, , 4F
可以給你省下很多時間過真正的生活
10/31 20:39, 4F

10/31 20:40, , 5F
退一步寫bash甚至VBA都可以
10/31 20:40, 5F

11/01 08:44, , 6F
如果前面檔名都有一定格式的話,比前面檔
11/01 08:44, 6F

11/01 08:44, , 7F
名,一樣的保留時間最新的。或是一樓的比c
11/01 08:44, 7F

11/01 08:44, , 8F
hecksum的也可以有一樣效果。只是這樣每個
11/01 08:44, 8F

11/01 08:44, , 9F
檔案都要拿來比,需要耗不少時間?
11/01 08:44, 9F
文章代碼(AID): #1O5mW8GT (Programming)
討論串 (同標題文章)
文章代碼(AID): #1O5mW8GT (Programming)