标题: 批处理 标签(冒号) 的变态用法 [打印本页]
作者: cjiabing 时间: 2011-12-13 15:03 标题: 批处理 标签(冒号) 的变态用法
本帖最后由 cjiabing 于 2011-12-13 15:12 编辑
又好久没发原创了,这里来一些变态的,大家一起来探讨下!~
以前谈过标签的一些特性,今天我再来让大家看看怪异的标签,不要看眼花了啊!!~
-
- @echo off
- ::你知道,::在行开头被当做错误的标签,可以用于注释,但在下面的例子中,::没有起到注释作用,它后面的命令pause仍然被执行了。
- echo 看
- ::<td id="td5" class="contactmainbox_td" align="right">5分钟29秒pause
- echo 看见了美?上面这个pause没有被“::”过滤掉,太神奇了~
- echo 或许和句柄有关,或许,我不懂
- :: < > pause
- echo 太神奇了这是为什么呢?
- :: < >pause
- echo 这样怎么样?想想看
- :: < > echo 看见我吗?
- :: < > set /p var= 哈哈
- :: < > pause
- :: < > cls
- :: < > tasklist
- :: < > exit /b 你总是遗忘我
- :: < > pause 为何只有你成功?
- :: < > pause为何只有你成功?
- :: < >pause
- echo,
- echo 注意这是下一个了。倒过来怎么样?
- :: > < pause
- echo 下面的太失败了,我们跳过去……
- :: > < pause&goto aa
- echo 或者输回去?
- :: < pause
- echo 输出来怎么样?
- :: > pause
- :aa
- echo 我在这里
- :: > < pause&goto bb
- :: < 猪八戒在此 > :bb
- echo 看见我了吗。我在这里啊
- :: > < pause&goto aa
复制代码
注意,:: > < pause 是在同一行里,复制到网页上时可能被自动分行了。
利用网页的一些特性处理批处理会产生许多怪异的事情:
用一行实现标签跳转
批处理乱码——猜猜我的QQ密码
作者: bingxing8000 时间: 2011-12-13 15:15
学习了,谢谢楼主。
作者: raymai97 时间: 2011-12-13 15:33
大家都在挑战CMD.exe啊……
呵呵原来楼主在乱码帖子中说要”准备退隐批江湖“,但又忍不住来玩了~
作者: HAT 时间: 2011-12-13 17:18
回复 3# raymai97
当你爱上她之后,就会欲罢不能
作者: Demon 时间: 2011-12-13 21:07
Windows 7表示毫无异常
作者: plp626 时间: 2011-12-13 23:06
->ver
Microsoft Windows XP [版本 5.1.2600]
->d:\Documents_and_Settings\plp2\desktop\test.bat
看
看见了美?上面这个pause没有被“::”过滤掉,太神奇了~
或许和句柄有关,或许,我不懂
太神奇了这是为什么呢?
这样怎么样?想想看
注意这是下一个了。倒过来怎么样?
下面的太失败了,我们跳过去……
或者输回去?
输出来怎么样?
我在这里
看见我了吗。我在这里啊
->
作者: garyng 时间: 2011-12-14 11:26
Windows XP
看
看见了美?上面这个pause没有被“::”过滤掉,太神奇了~
或许和句柄有关,或许,我不懂
太神奇了这是为什么呢?
这样怎么样?想想看
注意这是下一个了。倒过来怎么样?
下面的太失败了,我们跳过去……
或者输回去?
输出来怎么样?
我在这里
看见我了吗。我在这里啊
Press any key to continue . . .
有东西么?
作者: netbenton 时间: 2011-12-14 11:40
我这里也看不到,楼主说的奇怪现象,我在想,楼主的CMD.EXE是不是中...??
作者: Hello123World 时间: 2011-12-14 13:50
看
看见了美?上面这个pause没有被“::”过滤掉,太神奇了~
或许和句柄有关,或许,我不懂
太神奇了这是为什么呢?
这样怎么样?想想看
注意这是下一个了。倒过来怎么样?
下面的太失败了,我们跳过去……
或者输回去?
输出来怎么样?
我在这里
看见我了吗。我在这里啊
请按任意键继续. . .
我这里也没效果,最后一个pause是我自己加上去的。
作者: cjiabing 时间: 2011-12-14 20:33
我今天重启了,再试,也得啊,显示:- 看
- 请按任意键继续. . .
- 看见了美?上面这个pause没有被“::”过滤掉,太神奇了~
- 或许和句柄有关,或许,我不懂
- 请按任意键继续. . .
- 太神奇了这是为什么呢?
- 请按任意键继续. . .
- 这样怎么样?想想看
- '沃挥心愠晒Γ?' 不是内部或外部命令,也不是可运行的程序
- 或批处理文件。
- 'pause为何只有你成功?' 不是内部或外部命令,也不是可运行的程序
- 或批处理文件。
- 请按任意键继续. . .
-
- 注意这是下一个了。倒过来怎么样?
- 请按任意键继续. . .
- 下面的太失败了,我们跳过去……
- 请按任意键继续. . .
- 我在这里
- 请按任意键继续. . .
- 看见我了吗。我在这里啊
- 请按任意键继续. . .
- 我在这里
- 请按任意键继续. . .
- 看见我了吗。我在这里啊
- 请按任意键继续. . .
- 我在这里
- 请按任意键继续. . .
- 看见我了吗。我在这里啊
- 请按任意键继续. . .
- 我在这里
- 请按任意键继续. . .
- 看见我了吗。我在这里啊
- 请按任意键继续. . .
复制代码
很多“请按任意键继续”,不过我在同事电脑上试了又不得,奇怪了!~
作者: cjiabing 时间: 2011-12-14 20:34
回复 8# netbenton
中了什么?毒?
作者: wc726842270 时间: 2011-12-15 17:09
XP SP2
个人表示同楼上多位是一样的,不防到其它机器或网吧再试试吧
作者: applba 时间: 2011-12-19 20:59
C:\Documents and Settings\Admin\桌面>t
看
看见了美?上面这个pause没有被“::”过滤掉,太神奇了~
或许和句柄有关,或许,我不懂
太神奇了这是为什么呢?
这样怎么样?想想看
注意这是下一个了。倒过来怎么样?
下面的太失败了,我们跳过去……
或者输回去?
输出来怎么样?
我在这里
看见我了吗。我在这里啊
所有的pause都被过滤掉了
xp sp3,文本编码ansi
作者: applba 时间: 2011-12-19 21:01
回复 9# Hello123World
不要双击,直接从cmd调用之,就不需要加pause了
作者: cjiabing 时间: 2011-12-20 12:23
我是直接双击运行,好多天了还是这样,可以直接pause,在其他电脑确实没见得,不懂咋回事。
说起奇怪的事情,就是有时候系统会不支持findstr等命令,会出现错误,有时候是一开机就会,有时候是玩了很久才会。这种情况一两个月会出现次把!
作者: ghl621 时间: 2011-12-29 01:58
这有什么奇怪的?
作者: cjiabing 时间: 2011-12-29 04:32
重装了系统,现在才发现,原来pause前面有一个回车符,说起来又想起万恶的搜狗输入法了……
作者: daols 时间: 2012-2-3 07:09
恩...cmdshell经常会出各种奇怪的问题...有时候重启之后就好了...vbs也是...其实linux也是...= =!!
作者: powerbat 时间: 2012-2-3 14:35
回复 18# daols
经常吗?怎么我玩cmd和vbs这么多年从来没碰到过?
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |