【问题标题】:copy command in DOS is not recognizing when filename has '='当文件名具有“=”时,DOS 中的复制命令无法识别
【发布时间】:2012-11-23 09:47:54
【问题描述】:

我编写了批处理脚本来复制文件并写入日志。 但是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

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

谁能帮我解决这个问题。我也尝试在这里搜索旧帖子,但找不到。

谢谢

【问题讨论】:

    标签: batch-file command dos filenames


    【解决方案1】:

    你需要引用文件名

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

    【讨论】:

    • 欢迎您。如果这回答了您的问题,只需选中打勾以将其显示为已接受。
    • +1:同样适用于任何包含标记分隔符的文件名,包括空格、,;
    猜你喜欢
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多