iT邦幫忙

0

CMD 合併資料夾至另一新資料夾,不指定檔案屬性

  • 分享至 

  • xImage

我這邊假設有100個資料夾在母路徑下
D:/01/A1/a1.txt
D:/02/A2/a2.txt …….
有沒有辦法用cmd
將第二層的資料夾以後的資料合併到另一新資料夾
變成 D:/new/A1+A2+…….
但第二層資料夾名稱無法指定 (01、02 為日期)
robocopy xcopy 都研究過了 都嘗試不出來

再麻煩大家協助了

看到下面有人在做夢補充說明一下...
第二層資料夾是日期或者是料號
所以無法指定資料夾名稱

目的是協助現場op上傳log上雲端
不然一直忘記上傳
害我要一直寫PDCA....
一直以來都有用robocopy備份資料
看看有沒有辦法延伸使用而已

看更多先前的討論...收起先前的討論...
BeEvil_Y iT邦新手 4 級 ‧ 2022-03-23 19:18:36 檢舉
你想「透過CMD」跳過第一層壞掉的亂碼資料夾,把第二層的集中在另一個新的嗎? 我認為是不可能的。
BeEvil_Y iT邦新手 4 級 ‧ 2022-03-23 19:21:45 檢舉
你這個只能找「救援資料」的專家,花個1個月到半年,慢慢把你的資料抽離出來,沒有另一個辦法。
BeEvil_Y iT邦新手 4 級 ‧ 2022-03-23 19:23:54 檢舉
而且我猜測你第一層資料夾是加密過的,你這顆硬碟可能是偷來的,你正想辦法把資料偷出來,我可以現在就報警。
BeEvil_Y iT邦新手 4 級 ‧ 2022-03-23 19:27:03 檢舉
會這樣鎖資料的,不是軍方就是公家機關、銀行部門。看著你這個問題,讓我聯想到台灣某個基地電腦失竊的新聞,如果我沒猜錯,我勸你早點自刪吧,免得有網友報警了。
如果網友雞婆報了警,你又跟我猜的一樣,然後又沒用VPN上來發問,嘿嘿嘿,你好自為知喔。
別糾結在CMD了. wsh, powershell都可以做更多的邏輯處理.
BeEvil_Y iT邦新手 4 級 ‧ 2022-03-24 08:36:07 檢舉
你沒看他「一再強調」第二層無法指定嗎?管你是用CMD、wsh、Powershell,結果都一樣。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
by2048
iT邦高手 1 級 ‧ 2022-03-25 12:12:04

forfiles /p "D:\old" /M "*.txt" /S /C "cmd /c echo copy @path d:\new " >a.bat

利用forfiles 把old 裡面全部的 *.txt 找出來 寫好 copy 指令
copy "D:\old\01\A1\a1.txt" d:\new
copy "D:\old\02\A2\a2.txt" d:\new
輸出轉向到a.bat

最後執行a.bat 就會把*.txt 從第2層目錄內全抓出來 copy到指定目錄中

個人利用forfiles這個指令把14天以前的備份案刪除
set LogPath=d:\Backup
set DayToKeepLog=14
C:\WINDOWS\system32\forfiles.exe -p "%LogPath%" /s /m *.bak /d -%DayToKeepLog% -c "cmd /C del @FILE"
for /f "usebackq" %%d in ("dir d:\Backup\ /ad/b/s | sort /R") do rd "%%d"

我要發表回答

立即登入回答