2012-11-23 21 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