Re: [打屁] 批次把檔案放到資料夾的最上層
※ 引述《hirokofan (笠原弘子 命!)》之銘言:
: 呃....簡單的說就是壓縮檔案的時候多壓了一層,解開後要跑兩層才會找到檔案
: 用這個批次檔可以一次解決一堆目錄
: 功能:把指定目錄裡面的檔案不管幾層都放到最上層
: 如R:\folder1\folder2\*.txt
: 把R:\folder1\拿去處理後 *.txt 會移到R:\folder1\下面
: 檔案撞名就無法移動,檔案移動無法復原,風險自負QQ
: 會產生很多暫存檔案
突然想到
七年前用 C# 也寫過一個同樣功能的小程式:MoveFilesUp
(程式更新了四年,使用了七年多,應該沒什麼問題...)
把所有子目錄的檔案,不管幾層,通通搬到第一層目錄下
如 R:\folder1\folder2\...\folderX\file1~Y,不管哪一層的所有檔案
通通搬到 R:\folder1 下
移動檔案後的空目錄會自動刪除,若有檔案無法移動,則留給使用者自己處理
若第一層目錄下已有同名檔案的話,會自動比對檔案是否完全相同
(兩個檔案相同的話,只留一份;不同的話,不移動第二個檔案)
若路徑名稱過長的話,先把最後一層目錄整個搬到根目錄,然後再把檔案搬到第一層目錄
如:前例的 R:\folder1\...\folderX 先搬到 R:\0,再從 R:\0 搬到 R:\folder1
(搬移目錄時,會自動避開根目錄下的同名目錄)
另一個功能是,搬移檔案時把目錄名稱保留在檔名內,(參數 -k 或 /k)
如 R:\folder1\folder2\...\folderX\file1 ~ fileY 變成
R:\folder1\folder2$...$folderX$file1 ~ fileY (反斜線變成$字)
原始碼:https://pastebin.com/E7mKrN0t
執行檔:
https://mega.nz/file/6EF1gTBA#Bc-VXyubmRvqzEMbgC74-6-WwrcpiNuQJqCMQ66zgKg
使用方式:把你想處理的一個(或多個)目錄拖曳到 MoveFilesUp.exe 上
或是在命令列下指令: MoveFilesUp <dir1> <dir2> ...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.11.177 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/EZsoft/M.1765107690.A.225.html
→
12/07 20:30,
1周前
, 1F
12/07 20:30, 1F
→
12/07 20:31,
1周前
, 2F
12/07 20:31, 2F
→
12/07 20:31,
1周前
, 3F
12/07 20:31, 3F
→
12/07 20:32,
1周前
, 4F
12/07 20:32, 4F
→
12/07 20:33,
1周前
, 5F
12/07 20:33, 5F
→
12/07 20:34,
1周前
, 6F
12/07 20:34, 6F
→
12/07 20:35,
1周前
, 7F
12/07 20:35, 7F
→
12/08 07:22,
1周前
, 8F
12/08 07:22, 8F
→
12/08 07:22,
1周前
, 9F
12/08 07:22, 9F
→
12/08 07:23,
1周前
, 10F
12/08 07:23, 10F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
1
31
EZsoft 近期熱門文章
PTT數位生活區 即時熱門文章