引用:
|
作者tzoyiing
看來不是批次檔的問題而是系統的關係
我用xp只要將超過22個檔案傳送到批次檔就會出現如下圖的錯誤訊息 
|
我猜是變數長度(字元數)的問題
你的做法應該是選擇數個"檔案"
由右鍵-->傳送到-->批次檔執行
以下是模擬的狀況(windows 2000 , 7-Zip 4.57)
[狀況1]如下圖
由第四層資料夾中選10個檔 (右鍵-->傳送到...)
結果順利完成
分析:
每一檔案之路徑+檔名長度為3+41*4+1=168
(A:\0123456789012345678901234567890123456789\...)
變數長度為168*10=1680
http://i44.photobucket.com/albums/f17/justliker/a01.gif
[狀況2]如下圖
由第五層資料夾中選10個檔 (右鍵-->傳送到...)
結果失敗被拒絕
分析:
每一檔案之路徑+檔名長度為3+41*5+1=209
變數長度為209*10=2090
http://i44.photobucket.com/albums/f17/justliker/a02.gif
減少路徑的長度或是將操作的目標改成"資料夾"就能避免這類問題
再不然直接在命令提示字元執行 111.bat X:\backup\...
