当文件名为'='时,DOS中的复制命令无法识别

时间:2012-11-23 09:47:54

标签: batch-file command dos filenames

我编写了批处理脚本来复制文件并写入日志。 但是,如果文件名是这样的,则copy不起作用:

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

在进一步检查时,我发现这是因为文件名中的=

我也单独测试过。当我使用copy *.wav d:\wav文件被复制时,但是当我使用

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

我收到一条消息,说明找不到该文件。

任何人都可以帮我解决这个问题。我也尝试在这里搜索旧帖子,但找不到任何。

由于

1 个答案:

答案 0 :(得分:2)

您需要引用文件名

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