Windows echo命令向文件中添加一个lof空格
这是我的剧本:Windows echo命令向文件中添加一个lof空格,windows,batch-file,cmd,echo,Windows,Batch File,Cmd,Echo,这是我的剧本: set "rec1=01%YYYYMMDD%xxxxxx xxxxxxx0935" set "rec2=99%YYYYMMDD% 000000000000000000000000000000000000000935" echo %rec1%>X:\BUBK_test.txt echo %rec2%>>X:\BUBK_test.txt` 第一张图片显
set "rec1=01%YYYYMMDD%xxxxxx xxxxxxx0935"
set "rec2=99%YYYYMMDD% 000000000000000000000000000000000000000935"
echo %rec1%>X:\BUBK_test.txt
echo %rec2%>>X:\BUBK_test.txt`
第一张图片显示了我在控制台窗口上看到的内容,第二张是以十六进制显示的文件
知道发生了什么吗?这是因为批处理文件在
echo
命令末尾包含大量额外的空格:
echo %rec1%>X:\BUBK_test.txt
REM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
如果删除这些,输出文件也会变短。谢谢!它解决了我的问题。没有额外的空间,它正在工作!