[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理echo命令输出结尾如何不带换行?

  1. for /f "delims=" %%a in (任意内容.txt) do (
  2.    echo %%a>输出.txt
  3. )
复制代码
或者
  1. echo 我是内容>>测试.txt
复制代码
发现:任意内容.txt只放几个字符、只有一行。输出.txt 都会有莫名其妙的多一个空行在结尾。无论任意内容有几行 结尾必定多一行。

请教:怎么输出的时候不带这个空行?

回复 5# 507919768


    要输出等号 '=',无法通过语法检查。

TOP

set /p =%%a<nul >> 这种 会去除文本中所有的换行

TOP

回复 4# Batcher


    感谢!  已经处理了。 为方便其他同样问题的朋友搜索。。

我也搞个案例出来.  再次感谢你!

for /f "delims=" %%a in (测试.txt) do (
  echo %%a>>文件结尾有空行.txt
  set /p =%%a<nul >>文件结尾没有空行.txt

TOP

回复 3# 507919768


    刚刚在最后加了个例子,你在看看。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher


十分抱歉 我看了很久 百度了很多set /p  也不知道应该怎么用。能否写个例子参考一下。多谢了!

TOP

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表