【問題】請教一個在command line 下copy指令的問題



贊助商連結


David722
2007-04-09, 04:41 PM
各位前輩,請教一個笨問題
小弟在XP的cmd命令下要複製一個檔案到桌面上,執行語法如下:
xcopy x:\abc.txt C:\Document and Settings\Administrator\桌面\

但應該是因為"Document and Settings"中間的空格導致xcopy參數錯誤
不知有什麼好方法可以克服?
:lovely:

贊助商連結


jim1960
2007-04-09, 05:01 PM
xcopy x:\abc.txt C:\"Document and Settings\Administrator\桌面\"

琥珀
2007-04-09, 05:37 PM
前後加上雙引號,或是使用短名稱。

warzero
2007-04-09, 06:39 PM
短名稱可以使用 DOS 的 8.3 格式。
例如 C:\Document and Settings\Administrator\ 改成 C:\Docume~1\Admini~1
短名稱使用前6位字母后再加上 ~1 就可以了。

David722
2007-04-09, 08:54 PM
謝謝各位前輩的指教,小弟明天到公司來試試看....感恩:cry:

redhung
2007-04-10, 12:59 AM
xcopy x:\abc.txt C:\"Document and Settings\Administrator\桌面\"

xcopy x:\abc.txt C:\"Document and Settings"\Administrator\桌面\
這樣呢? 效果應該一樣:)

David722
2007-04-10, 09:25 AM
前輩們提供的方式果然都可以,不管是加引號或短檔名.....
再次謝謝^^!!

DDSC
2007-04-10, 12:39 PM
COPY "1"個檔,用 XCOPY ? 太大材小用了吧.... :Q

David722
2007-04-10, 01:37 PM
COPY "1"個檔,用 XCOPY ? 太大材小用了吧.... :Q

呃..其實是有好幾個檔案要複製到不同地方啦
只是要複製到桌面這個一直沒辦法成功,小弟才疏學淺讓各位見笑了:jump:

redhung
2007-04-11, 12:41 AM
不一定,如果檔案太大的話,單單用copy時,它會分好幾次copy,這時用xcopy的話可以減少讀檔的次數。