请解释下这个批处理的语句

刚在在百度知道看到这个实时显示时间的批处理,但看不明白
@echo off
echo %time:~0,-3%
ping -n 2 127.1>nul&cls&%0

%time:~0,-3% 这个格式什么意思?
&%0 还有这个是什么意思?

先谢谢各位了

%time:~0,-3% 是指显示系统时间,显示方式是小时:分钟:秒
%%之间的东西是调用系统时间
&%0 还有这个是什么意思?%0不要,要是错误的。
前面ping -n 2 127.1>nul&cls& 的意思是,如果ping通了就清屏(cls),否则就显示。明显ping不通的,所以就清屏,你可以挨个输入,看显示的效果。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-22
楼上的,不要误导人家

1.
&& 才是ping通才清屏
但& 不是, 无论结果如何都会清屏

2.
127.1是本机地址,完全可以ping通的。

3.
ping -n 2 127.1>nul&cls&%0
这里并不存在什么如果。。。就。。。否则 的关系

@echo off
关闭回显 不显示命令本身,仅显示结果

echo %time:~0,-3%
echo 显示命令
%time% 系统时间
%time:~0,-3%
截取系统时间字符串,从开始到最后第4位 【省略后3位】
因为最后3位是千分秒,你只要时分秒,就行了

ping -n 2 127.1>nul&cls&%0
ping 是检测网络的命令
这里127.1 是本机的地址
-n 2 是指定检测两次
>nul 是不需要看到检测结果
实际是这是用来延时用的

& 是连接命令用的
CLS 是 清屏。。
%0 是代表批处理本身
有了这句,批处理就能无限循环执行自己了。
如果没有,只能执行一次

PS: 再加几个命令 可以更好看一点

@echo off&color 9f& mode con cols=25 lines=5& title 当前时间
echo %time:~0,-3%& ping -n 2 127.1>nul&cls&%0本回答被提问者采纳

跪求下面批处理bat的注释与各语句的用法举例
批处理是将文件中的命令输入到dos环境中运行 1 @echo off :echo是对命令在dos中是否显示进行设置,或显示字符串 @表示在dos屏上不显示所用的命令,本句为不显示命令“echo off”并执行“echo off”,而echo off表示,之后的命令都不显示 2 set \/p var=请输入要读取的行(用空格分隔):...

批处理文件中的"GOTO"命令解释
"goto"是跳转指令如:flag=10;sta1;………if(flag==0){flag--;goto sta1;}和循环程序:for (i=10;i>=0;i--){………}有相同的效果,但由于goto语句的可阅读性较差,所以现在已经很少使用,只需理解就行。

请详细讲解下批处理文件echo、@、call、pause、rem 命令的具体用法以及...
CALL [drive:][path]filename [batch-parameters]batch-parameters 指定批处理程序所需的命令行信息。如果命令扩展名被启用,CALL 会如下改变:CALL 命令现在将卷标当作 CALL 的目标接受。语法是:CALL:label arguments 一个新的批文件上下文由指定的参数所创建,控制在卷标被指定 后传递到语句。您必须通...

用批处理 命令怎么写
6.Call 命令从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。语法call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]参数[Drive:}[Path] FileName 指定要调用的批处理程序...

批处理命令都有什么
语法:goto label (label是参数,指定所要转向的批处理程序中的行。)Sample:if {%1}=={} goto noparms if {%2}=={} goto noparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。)Rem check parameters if null show usage :noparms echo Usage: monitor.bat ...

请高手帮我解释下下面批处理的意思。本人是菜鸟,请解释详细些...
filename 显示 ACL。\/T 更改当前目录及其所有子目录中 指定文件的 ACL。\/E 编辑 ACL 而不替换。\/C 在出现拒绝访问错误时继续。\/G user:perm 赋予指定用户访问权限。Perm 可以是: R 读取 W 写入 C 更改(写入)F 完全控制 \/R user 撤销指定用户的访问权限(仅在与 \/E 一...

请问下高手为什么我写的这个批处理判断不了执行结果:
1 执行结果当然是执行之后才能判断的,代码里并没让输入的命令执行,可把set\/p那句下面插入一行:%var 2 如果你的原意是不执行命令只预测命令将是否正确 ,那简单的批处理做不到 3 如果只是通过命令是否正常执行来选择不同后续操作而并不关心该命令执行过程中的显示情况,用“选择性的连接命令”即可。

批处理的问题?!判断命令?!
批处理1.BAT内容如下: ECHO 这是1的内容 CALL 2.BAT ECHO 1和2的内容全部显示完成 执行结果如下: C:\\>1.BAT 这是1的内容 这就是2的内容 1和2的内容全部显示完成 5、PAUSE PAUSE 停止系统命令的执行并显示下面的内容。例: C:\\> PAUSE 请按任意键继续 . . . 6、 IF IF 条件判断语句,语法格式如...

求清理系统垃圾bat
请注意,以下批处理脚本是一个基本的清理系统垃圾文件的示例。在运行任何批处理脚本之前,请确保您了解脚本的功能,并谨慎操作,以防不必要的数据丢失或系统问题。详细解释:1. 批处理脚本简介:批处理脚本是Windows操作系统中用于自动化任务的文本文件。通过编写一系列命令,用户可以一次性执行多个操作,以...

帮忙写一个CMD批处理
我们在批处理编写过程中经常遇到各种特殊符号,很多朋友不是很清楚cmd中特殊符号的含义,这里简单的介绍下,方便需要的朋友 1、@一般在它之后紧跟一条命令或一条语句,则此命令或语句本身在执行的时候不会显示在屏幕上。请把下面的代码保存为test.cmd文件,然后运行,比较一下两条echo语句在屏幕上的输出...

相似回答
大家正在搜