【问题标题】:echo command adds a lof of spaces to a fileecho 命令在文件中添加大量空格
【发布时间】:2018-11-11 20:37:52
【问题描述】:

这是我的脚本:

set "rec1=01%YYYYMMDD%xxxxxx xxxxxxx0935"
set "rec2=99%YYYYMMDD%             000000000000000000000000000000000000000935"

echo %rec1%>X:\BUBK_test.txt                                            
echo %rec2%>>X:\BUBK_test.txt`

第一张图片显示了我在控制台窗口中看到的内容,第二张图片是十六进制的文件显示。

有什么想法吗?

【问题讨论】:

    标签: windows batch-file cmd echo


    【解决方案1】:

    这是因为您的批处理文件在echo 命令的末尾包含大量额外的空格:

    echo %rec1%>X:\BUBK_test.txt                                            
    REM                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    

    如果你删除这些,你的输出文件也应该变短。

    【讨论】:

    • 谢谢!它解决了我的问题。没有额外的空间,它现在可以工作了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 2021-01-16
    • 2020-01-28
    • 1970-01-01
    • 2020-05-05
    相关资源
    最近更新 更多