【求助】xcopy的檔名限制



贊助商連結


ivyserver
2005-08-18, 02:49 PM
為了管理方便,所以我編寫了一些批次檔配合工作排程
目前主要是在windows2000server上運作
其中有一些是包含xcopy指令的,
偶爾我會遇到xcopy運作到某個檔案,它就會顯示「記憶體不足」然後停擺
後來我更改該檔案的檔名後就不會出現此問題
而每次有這類問題時,都是該檔名很長且有不常見的字元
但是當初建立這個檔案時,windows並沒有阻止該檔名的建立
且用windows的拖拉方式來copy檔案確不會出問題

請問哪些字元的檔名會造成xcopy運作時顯示「記憶體不足」
或是有其它解決的方法呢?

贊助商連結


~GG~
2005-08-18, 05:16 PM
改用 Xcopy32.exe 這檔案看看!

ivyserver
2005-08-25, 03:37 PM
改用 Xcopy32.exe 這檔案看看!
謝謝您的告知
原來它不是內建的,後來我有找到下載點
執行之後,可copy的確比xcopy多,但還是不完全
最後也顯示
Warning: Not all files were found/copied because the
resulting path and/or filename would have been too long

milli
2005-08-25, 07:40 PM
去找一個robocopy更好用
也是微軟的tools

ivyserver
2005-09-12, 04:24 PM
去找一個robocopy更好用
也是微軟的tools
找到了…感謝
真的很不錯喔,居然包含同步的功能

但它遇上超長與怪文字檔名的成功copy數
還是沒有Xcopy32多

milli
2005-09-12, 09:19 PM
好用就好
以前我也常拿來用

不過,我現在離開了MIS了
呵....................還是做個小工程師就好