常用的批处理实用技巧

2019-01-30 08:15:32于丽


  4、echo. echo; echo/和echo

  在很多人的心目中,产生换行符的方法只有echo.一种,实际上,到目前为止,已经有人找出了标题所列的四种方法,有兴趣不妨换着用用,也可以在菜鸟面前炫耀一番^_^

  5、echo.%str% 和 echo %str%

  知道 echo.hello! 和 echo hello! 有何差别吗?就具体字符串的输出而言,它们在效果上是完全等同的;但是,当 hello! 用变量来替换之后,在特定情况下结果将会截然不同!试试令变量 str 为空,再在批处理文件中分别执行这两条语句,看看它们的提示吧。结果出来了吗?总结一下:当变量 str 的值为空时,echo.%str% 输出了一个空行,而 echo %str% 则返回 echo 的当前状态。当用 for 语句读取带空行的文本,并用 echo 语句来输出时,echo.%str% 语句无疑是上上之选。另外,第4条的技巧在这里同样适用。

  6、拼接多行字符串为一行

  如果要把某个文本中的多行字符串拼接为一行,按照一般的思路,是在for语句中,先 set str=%%i,然后,下一步是 set str=%%i!str! ,从而实现后一句与前一句的拼接。实际上,这两步只用一条 set /p str=%%i<nul 就可以实现。简单的演示代码如下:

@echo off
for /f "delims=" %%i in (test.txt) do set /p str=%%i<nul
echo.
pause>nul

您可能感兴趣的文章:

写批处理必备的一些命令参数使用技巧关于批处理中FOR语句的使用说明与学习技巧批处理的高级运用技巧BAT文件语法和技巧(bat文件的编写及使用)批处理文件 (.bat) 的几个技巧分享
相关文章 大家在看