为了账号安全,请及时绑定邮箱和手机立即绑定

Windows批处理:没有新行的回波

Windows批处理:没有新行的回波

芜湖不芜 2019-07-04 14:56:37
Windows批处理:没有新行的回波什么是与Linuxshell命令等价的Windows批处理?echo -n在输出的末尾,哪一个抑制换行符?这样做的目的是在循环中的同一行上写字。
查看完整描述

3 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

使用set/p参数可以回显而不带换行符:

C:\> echo Hello World
Hello World

C:\> echo|set /p="Hello World"
Hello World
C:\>

来源


查看完整回答
反对 回复 2019-07-04
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

使用:echo | set /p=<NUL set /p=都能抑制换行线。

但是,当检查ERRORLEVEL变得非常重要时,当编写更高级的脚本时,这可能非常危险。set /p=如果不指定变量名,ERRORLEVEL将设置为1。

更好的方法是只使用一个虚拟变量名,如下所示:
echo | set /p dummyName=Hello World

这将产生准确的你想要的,而不需要在后台进行任何偷偷摸摸的东西,因为我不得不找出困难的方式,但这只适用于管道版本;<NUL set /p dummyName=Hello仍然会将ERRORLEVEL提高到1。


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 867 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信