|
jellord
初级用户
积分 92
发帖 26
注册 2007-3-10
状态 离线
|
『楼 主』:
关于set的高级用法寻求帮助!
@echo off
:top
set/p=%time:~0,8%%<nul
set/p=<nul
goto top
请帮忙解释一下以上代码的含义,实在想不明白。代码执行后输出的是跳到的时间。
set/p= <nul这种用法在帮助里面没看到?
|
|
2007-3-26 11:37 |
|
|
juventusryp
初级用户
积分 88
发帖 40
注册 2006-12-26
状态 离线
|
『第
2 楼』:
set/p= <nul
应该是让set/p=后面的内容不在屏幕上显示出来吧
|
|
2007-3-26 12:35 |
|
|
dikex
高级用户
潜水修练批处理
积分 788
发帖 366
注册 2006-12-31
状态 离线
|
『第
3 楼』:
让set/p=的值显示出来但不进行换行,如
@echo off
set/p=4444<nul
set/p=111<nul
pause
会显示:
4444111请按任意键继续. . .
|
|
2007-3-26 12:39 |
|
|
ieutk
初级用户
积分 107
发帖 48
注册 2006-11-30
状态 离线
|
|
2007-3-27 23:57 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
|
2007-3-28 00:46 |
|
|
everest79
金牌会员
一叶枝头,万树皆春
积分 2564
发帖 1127
注册 2006-12-25
状态 离线
|
|
2007-3-28 03:43 |
|
|
xycoordinate
中级用户
积分 493
发帖 228
注册 2007-2-16 来自 安徽
状态 离线
|
『第
7 楼』:
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!
又学了一手!
|
|
2007-3-28 08:55 |
|
|
swiftwhite
初级用户
积分 22
发帖 11
注册 2007-3-30
状态 离线
|
『第
8 楼』:
SET /P variable=[promptString] 是将用户输入赋值给变量,而不是控制换不换行
<nu才是不换行显示的意思
l
|
|
2007-6-6 10:56 |
|
|
26933062
银牌会员
积分 2268
发帖 879
注册 2006-12-19
状态 离线
|
『第
9 楼』:
set/p=<nul 应该是显示set/p=后面的内容 但不需要按回车确认
是退格键,在记事本中按住ctrl键再按删除键就可以得到.
在这里的作用是删除上一行set/p=%time:~0,8%%<nul 显示的结果,以达到不换行的目的.
|
|
2007-6-12 14:53 |
|
|
nicesoft
初级用户
积分 98
发帖 47
注册 2007-1-28
状态 离线
|
|
2007-6-12 18:27 |
|
|
6622186
高级用户
积分 894
发帖 411
注册 2007-2-17
状态 离线
|
『第
11 楼』:
学习了
|
@set c= 不知则觉多,知则觉少,越知越多,便觉越来越少. --- 知多少.
@for,/l,%%i,in,(1,1,55)do,@call,set/p=%%c:~%%i,1%%<nul&ping/n 1 127.1>nul
|
|
2007-6-14 21:32 |
|
|
hackerflysky
初级用户
积分 50
发帖 20
注册 2007-6-17 来自 湖南常宁
状态 离线
|
|
2007-7-1 06:08 |
|