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

[其他] 批处理echo与set的不同

要在屏幕上输出什么内容的话,我一般都是使用 echo,可我发现版主们喜欢使用 set /p=
那么
  1. do set /p=%%i <nul
复制代码
  1. do echo %%i
复制代码
有什么不一样吗?

[ 本帖最后由 Clark2505 于 2008-8-12 17:07 编辑 ]

  set /p 语句可以暂停,等待用户的输入才执行下一句,如果用 set /p=%%i<nul 之类的语句,则可以在同一行上输出多次执行的结果,一般用在for语句中,echo执行之后直接显示结果,不会再等待用户的键盘输入,并且一个echo的结果占用一行,不能连续在同一行上显示。
  另外,现在这个标题含义模糊,不方便日后搜索,请修改标题,谢谢。
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

谢谢版主的讲解
就是说 只输出一个结果是没有不同

TOP

返回列表