[批次] 備份檔路徑問題

看板EzHotKey作者 (飛扣弘)時間4年前 (2019/05/28 23:16), 4年前編輯推噓3(303)
留言6則, 2人參與, 4年前最新討論串1/1
目前的備份路徑是這樣 xcopy D:\data\客戶\年度\*.* Z:\data\客戶\年度\*.* /e/d/h/i/y 年度裏可能會有90~108年的,但只想備份108年度的資料 問題在客戶這個目錄,客戶很多間 建很多條指令也太沒效率,而且客戶如果再新增就要再手動去新增 直接打*.*也不行 有什麼好方法呢? 感謝版上大大的幫忙!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.160.250 ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1559056603.A.843.html ※ 編輯: airhon (111.255.160.250), 05/28/2019 23:17:09 ※ 編輯: airhon (111.255.160.250), 05/28/2019 23:41:34

05/29 00:52, 4年前 , 1F
用for 迴圈把客戶列出來,再執行xcopy
05/29 00:52, 1F

05/29 00:57, 4年前 , 2F
For /f %%i in(‘dir /b /AD d:\data’) do ( xcopy d:\d
05/29 00:57, 2F

05/29 00:57, 4年前 , 3F
ata\%%i\108\*.* z:\data\%%i\108\)
05/29 00:57, 3F
目前是寫這樣 for /f %%i in ("dir /b /a S:\Data") do (xcopy S:\data\%%i\108\*.* E:\data\%%i\108\*.*) 但會出現找不到檔案*.* 用空白或是只有一個*也不行 單純用xcopy時是都使用*.*無誤 PS:108底下還有很多檔案及目錄 ※ 編輯: airhon (114.33.171.183), 05/29/2019 09:23:30

05/29 09:23, 4年前 , 4F
感謝A大的幫忙!!
05/29 09:23, 4F
目前用robocopy可達到我要的效果 robocopy S:\data E:\data /e /xd 00 01 02 03 04 05 06 91 92 93 94 95 96 97 98 99 這樣就只會備份07及08年的資料了!! ※ 編輯: airhon (114.33.171.183), 05/29/2019 18:30:11

05/30 01:14, 4年前 , 5F
For /F 接指令,不能用雙引號,要改成單引號
05/30 01:14, 5F

06/04 09:18, 4年前 , 6F
難怪一直試不出來
06/04 09:18, 6F
文章代碼(AID): #1SxL3RX3 (EzHotKey)
文章代碼(AID): #1SxL3RX3 (EzHotKey)