CMD批处理echo重定向自动添加空格的问题及解决咨询
批处理echo重定向行尾空格问题的解决
当执行批处理命令:
echo a>>1.txt
命令行解释器会自动对命令进行格式化,实际执行的是:
echo a 1>> 1.txt
这会导致生成的1.txt中,行尾出现多余的空格。
已尝试过以下无效方案:
- 将echo用括号包裹:
实际执行命令变为:(echo a)>>1.txt
仍然会在行尾引入空格。(echo a ) 1>> 1.txt - 调整重定向符号的位置到命令前方:
命令依旧被重新格式化,空格问题未得到解决。>>1.txt (echo a)
需要说明的是,此问题并非重复问题,上述括号方案已被验证无效。最终通过添加cmd.exe /c解决了重定向导致的空格问题,示例命令如下:
cmd.exe /c echo a>>1.txt
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

