2012-11-23 56 views
0

我編寫了批處理腳本來複制文件並寫入日誌。DOS中的複製命令無法識別文件名是否具有'='

8001#121122213500#1002#00#M=MRN100#C=Test_Large_File2.wav 

在進一步檢查,我發現,這是因爲在文件名中=的: 然而,當文件名是這樣copy是行不通的。

我也單獨測試過。當我使用copy *.wav d:\wav文件被複製得到,但是當我使用

copy 8001#121122213500#1002#00#M=MRN100#C=Test_Large_File2.wav d:\wav 

我得到的文件中找不到消息。

任何人都可以幫助我解決這個問題。我也嘗試在這裏搜索舊帖子,但找不到任何。

感謝

回答

2

你需要引用的文件名

copy "8001#121122213500#1002#00#M=MRN100#C=Test_Large_File2.wav" d:\wav 
+0

您的歡迎。如果這回答了您的問題,請勾選勾號以顯示已接受。 –

+0

+1:對於包含令牌分隔符的任何文件名也是如此,包括空格,','和';' – dbenham