Board logo

标题: 关于set的高级用法寻求帮助! [打印本页]

作者: jellord     时间: 2007-3-26 11:37    标题: 关于set的高级用法寻求帮助!

@echo off
:top
set/p=%time:~0,8%%<nul
set/p=<nul
goto top

请帮忙解释一下以上代码的含义,实在想不明白。代码执行后输出的是跳到的时间。
set/p= <nul这种用法在帮助里面没看到?
作者: juventusryp     时间: 2007-3-26 12:35
set/p= <nul
应该是让set/p=后面的内容不在屏幕上显示出来吧
作者: dikex     时间: 2007-3-26 12:39
让set/p=的值显示出来但不进行换行,如
@echo off
set/p=4444<nul
set/p=111<nul
pause

会显示:
4444111请按任意键继续. . .
作者: ieutk     时间: 2007-3-27 23:57


请问上面这些是咋打出来的呢?
作者: lxmxn     时间: 2007-3-28 00:46

复制出来滴~~

作者: everest79     时间: 2007-3-28 03:43
是127还是8?
作者: xycoordinate     时间: 2007-3-28 08:55


  Quote:
Originally posted by dikex at 2007-3-25 23:39:
让set/p=的值显示出来但不进行换行,如
@echo off
set/p=4444<nul
set/p=111<nul
pause

会显示:
4444111请按任意键继续. . .

8c!

又学了一手!
作者: swiftwhite     时间: 2007-6-6 10:56
SET /P variable=[promptString] 是将用户输入赋值给变量,而不是控制换不换行
<nu才是不换行显示的意思
l
作者: 26933062     时间: 2007-6-12 14:53
set/p=<nul  应该是显示set/p=后面的内容 但不需要按回车确认
  是退格键,在记事本中按住ctrl键再按删除键就可以得到.
在这里的作用是删除上一行set/p=%time:~0,8%%<nul 显示的结果,以达到不换行的目的.
作者: nicesoft     时间: 2007-6-12 18:27
感谢中,又学到了^^^^^^
作者: 6622186     时间: 2007-6-14 21:32
学习了
作者: hackerflysky     时间: 2007-7-1 06:08