楼 主
<nul是什么意思
发表于 2007-11-08 21:21 · 中国 山东 济南 教育网
初级用户
★
积分 38
发帖 15
注册 2007-10-13 12:20
18年会员
UID 99609
性别 男
状态 离线
那位高手能告诉我<nul的确切意思是什么,搜索了半天也没找到.
第 2 楼
发表于 2007-11-09 10:25 · 中国 广东 江门 电信
初级用户
★★
积分 117
发帖 57
注册 2007-10-23 20:57
18年会员
UID 100584
性别 男
状态 离线
从空设备输入
在她弯下腰的瞬间 我彷佛看见 那神秘柔和的曲线 如云雾中岭壑的蜿蜒
第 3 楼
发表于 2007-11-09 12:07 · 中国 山东 济南 教育网
初级用户
★
积分 38
发帖 15
注册 2007-10-13 12:20
18年会员
UID 99609
性别 男
状态 离线
我也知道nul是空设备的意思,但是到底有什么用,功能是什么.
第 4 楼
发表于 2007-11-10 12:09 · 中国 山东 济南 教育网
初级用户
★
积分 38
发帖 15
注册 2007-10-13 12:20
18年会员
UID 99609
性别 男
状态 离线
第 5 楼
发表于 2007-11-10 13:47 · 中国 北京 华为云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
@echo off
for /l %%i in (1,1,10) do set /p=%%i<nul
pause
第 6 楼
发表于 2007-11-10 14:28 · 中国 山东 济南 教育网
初级用户
★
积分 38
发帖 15
注册 2007-10-13 12:20
18年会员
UID 99609
性别 男
状态 离线
运行了,结果不就是显示了12345678910吗?什么意思?麻烦说一下,还有就是set/p=%%i 这一句不加变量名是什么意思?可能使我太笨吧
第 7 楼
发表于 2007-11-10 21:53 · 中国 广东 江门 开平市 电信
初级用户
★★
积分 117
发帖 57
注册 2007-10-23 20:57
18年会员
UID 100584
性别 男
状态 离线
NUL是一个虚拟设备。当用于输入时,结果是得到一个空字符(CHR$(0));当用于输出时,将输出信息到一个不存在的设备。
在她弯下腰的瞬间 我彷佛看见 那神秘柔和的曲线 如云雾中岭壑的蜿蜒
第 8 楼
发表于 2007-11-11 15:24 · 中国 河南 安阳 联通
初级用户
★
积分 88
发帖 45
注册 2005-09-07 22:43
20年会员
UID 42336
性别 男
状态 离线
命令行后加它就是为了静默运行
不显示执行后的显示信息
加不加它对比显示效果不就得出结论
可加在任何命令行后
第 9 楼
发表于 2007-11-19 01:45 · 中国 广东 汕头 潮阳区 电信
高级用户
★★★
DOS时空
积分 713
发帖 348
注册 2007-02-10 13:59
19年会员
UID 79169
性别 男
状态 离线
help > cn-dos.txt
cn-dos.txt < nul
应用这个例子,你就不难理解了,
[ Last edited by haiou327 on 2007-11-20 at 06:31 PM ]
第 10 楼
发表于 2007-11-20 16:28 · 中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
楼上的自己试没试这个命令:
nul < cn-dos.txt
刚开始还真被蒙住了,以为发现了自己不知道的新用法,试过之后,完全不是这么回事儿。
自己还没有搞明白呢,就不要乱蒙人了。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“
这个帖子”和“
这个帖子”并努力遵守,如果可能,请告诉更多的人!
第 11 楼
发表于 2007-11-20 16:34 · 中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
下面这几个例子可能比较经典:
F:\WORK\DOS>pause
Press any key to continue . . .
F:\WORK\DOS>pause > nul
F:\WORK\DOS><nul pause
Press any key to continue . . .
F:\WORK\DOS><nul pause >nul
F:\WORK\DOS>pause <nul
Press any key to continue . . .
F:\WORK\DOS>>nul pause <nul
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“
这个帖子”和“
这个帖子”并努力遵守,如果可能,请告诉更多的人!
第 12 楼
发表于 2007-11-21 22:00 · 中国 北京 联通
高级用户
★★
积分 652
发帖 193
注册 2005-09-25 00:00
20年会员
UID 42822
状态 离线
在批处理里“<nul”往往和“@”及“@echo off”配合使用,以达到使一般用户看不到任何信息的目的。windows98启动盘里有应用。
第 13 楼
发表于 2007-11-21 22:20 · 中国 上海 杨浦区 电信
高级用户
★★★
积分 916
发帖 377
注册 2004-03-08 00:00
22年会员
UID 19523
性别 男
状态 离线
用IFS加载NTFS分区时还是小心用这个 > NUL
经常生成一些不能删除的nul文件,而在linux下就能看到里面的内容
第 14 楼
发表于 2007-11-22 12:37 · 中国 北京 朝阳区 联通
高级用户
★★
积分 652
发帖 193
注册 2005-09-25 00:00
20年会员
UID 42822
状态 离线
还有一种制造不能删除文件的方法:
注意:本实验带有一定良性破坏,初学者不要轻易尝试。
1.用记事本或edit命令创建一个?ON文件.“?”代表任意字符。如起名叫D的DON文件。
2.用windows的彻底删除或用del命令将其删除。
3.进入纯DOS,用Norton的unerase或@Active的uneraser恢复,输入第一个字母C。恢复成功后,一个CON的不能删除的垃圾文件便生成了,如果文件建的很大,只有……格式化硬盘了
论坛跳转: