Board logo

标题: set /p=1<nul 为何"<nul"可不换行而显示字符? [打印本页]

作者: huzixuan     时间: 2007-5-2 09:23    标题: set /p=1<nul 为何"<nul"可不换行而显示字符?
set /p=1<nul set /p=2<nul 为什么用"<nul"就可以使他不换行而显示字符? 如何解释呢??

作者: bjsh     时间: 2007-5-2 11:02
set /p的用法: set /p 变量=提示字符串: 在控制台输出提示字符串;把用户的输入(以回车结束)赋值给变量;注意用户的输入在同一行; 他这个自身的特性就决定可以不换行; <nul是把空字符串赋值给变量从而屏蔽了用户的输入;因此看起来似乎只是把提示字符串显示在控制台上而不要求用户输入;同时注意此时没有回车符传递过去;因此不会换行; 这种情况下可以省略变量.. 简写为set /p=提示字符串<nul

作者: bjsh     时间: 2007-5-2 11:03
ps:这类问题也说很多了... 请先搜索

作者: huzixuan     时间: 2007-5-2 13:53
谢谢,下次注意了