推 azopper: 用for 迴圈把客戶列出來,再執行xcopy 05/29 00:52
推 azopper: For /f %%i in(‘dir /b /AD d:\data’) do ( xcopy d:\d 05/29 00:57
→ azopper: ata\%%i\108\*.* z:\data\%%i\108\) 05/29 00:57
目前是寫這樣
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
→ airhon: 感謝A大的幫忙!! 05/29 09:23
目前用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
推 azopper: For /F 接指令,不能用雙引號,要改成單引號 05/30 01:14
→ airhon: 難怪一直試不出來 06/04 09:18