Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows echo命令向文件中添加一个lof空格_Windows_Batch File_Cmd_Echo - Fatal编程技术网

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                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

如果删除这些,输出文件也会变短。

谢谢!它解决了我的问题。没有额外的空间,它正在工作!