找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 56843|回复: 16

[已解决]请教批处理中nul的详细用法有哪些?

[复制链接]
发表于 2011-8-20 07:04:29 | 显示全部楼层 |阅读模式
本帖最后由 er8852973 于 2011-8-24 09:59 编辑

请教详细的关于nul的用法

评分

参与人数 1PB +2 收起 理由
CrLf + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-8-20 07:36:15 | 显示全部楼层
nul? 有很多种用法
最常见的就是pause>nul,即不显示“按任意键继续”
taskkill /im notepad.exe /f>nul 2>nul,即无论成功kill掉notepad进程,都不会显示消息

评分

参与人数 1PB +5 收起 理由
CrLf + 5 乐于助人

查看全部评分

发表于 2011-8-20 07:38:11 | 显示全部楼层
我也在求nul用法,,
 楼主| 发表于 2011-8-20 07:47:05 | 显示全部楼层
回复 2# raymai97


    那可不可以说说<nul的用法
 楼主| 发表于 2011-8-20 08:13:39 | 显示全部楼层
[code]for /l %%i in (1,1,20) do (
echo ==
ping>nul
)
pause[code]
请问怎么使得要显示的==在一行上出现?

评分

参与人数 1PB -2 收起 理由
Batcher -2 请编辑自己的帖子,把代码放到code标签里面 ...

查看全部评分

发表于 2011-8-20 10:27:08 | 显示全部楼层
  1. @echo off
  2. for /l %%i in (1,1,20) do (
  3.     set /p =" = " <nul
  4.     ping -n 1 127.1 >nul
  5. )
  6. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 乐于助人

查看全部评分

 楼主| 发表于 2011-8-20 11:10:43 | 显示全部楼层
回复 6# CUer


    执行后显示命令不正确啊!
发表于 2011-8-20 11:16:22 | 显示全部楼层
回复 7# er8852973


那个特殊字符是个退格符,可能是你没有复制好。
发表于 2011-8-20 12:09:26 | 显示全部楼层
Nul的用法(个人理解版):
1、Nul指的是空设备,它接收输出时理解为“黑洞”,从它接收输入时理解为“文本”。
2、>Nul,重定向输出到“黑洞”,如1>Nul 2>Nul屏蔽包括错误信息在内的所有输出信息。
3、<Nul,首先看Set /p Str=请输入:,接收输入的内容并赋值给Str变量在没有回车时光标是停在本行的;而Set /p Str=<a.txt将a.txt第一行的内容赋值给Str变量,光标自动跳到了下一行;现在我们将Str省略Set /p=请输入:<a.txt,就只会显示“请输入:”字符,同时光标紧跟在字符的后面;现在将a.txt换成Nul,因为不一定总存在a.txt,写成Set /p=bathome<Nul来达到输出字符不换行的目的。
4、配合For和其也命令用做延时的特殊用法,如For /L %%a in (1,1,Num) Do Ver>Nul,Do后面跟一个命令并将其输出屏蔽掉,通过修改Num值来延长和缩短延时的时间。

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 乐于助人

查看全部评分

发表于 2011-8-20 12:30:16 | 显示全部楼层
黑洞不黑,只是无影踪。
 楼主| 发表于 2011-8-21 15:43:00 | 显示全部楼层
回复 8# CUer


    我把你的代码整体复制了啊 但执行的时候说是命令不正确
 楼主| 发表于 2011-8-21 15:48:56 | 显示全部楼层
回复 9# ArdentMan


    为何set/p=时就光标就在本行 其他很多命令光标是移动到下一行的 这个命令为何光标不移动 这个比较关心 可否解释一下
发表于 2011-8-21 16:38:45 | 显示全部楼层

评分

参与人数 1PB +3 收起 理由
CrLf + 3 乐于助人,可是搜索链接会过期的...

查看全部评分

发表于 2011-8-21 20:38:29 | 显示全部楼层
回复 11# er8852973


你用附件中的代码试试吧

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 乐于助人

查看全部评分

 楼主| 发表于 2011-8-24 11:08:40 | 显示全部楼层
回复 13# cjiabing


    请问有没有ping命令的详细用法及其使用原理机制
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 01:05 , Processed in 0.017290 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表