Board logo

标题: 批处理 标签(冒号) 的变态用法 [打印本页]

作者: cjiabing    时间: 2011-12-13 15:03     标题: 批处理 标签(冒号) 的变态用法

本帖最后由 cjiabing 于 2011-12-13 15:12 编辑

又好久没发原创了,这里来一些变态的,大家一起来探讨下!~
以前谈过标签的一些特性,今天我再来让大家看看怪异的标签,不要看眼花了啊!!~
  1. @echo off
  2. ::你知道,::在行开头被当做错误的标签,可以用于注释,但在下面的例子中,::没有起到注释作用,它后面的命令pause仍然被执行了。
  3. echo 看
  4. ::<td  id="td5" class="contactmainbox_td" align="right">5分钟29秒pause
  5. echo 看见了美?上面这个pause没有被“::”过滤掉,太神奇了~
  6. echo 或许和句柄有关,或许,我不懂
  7. :: < > pause
  8. echo 太神奇了这是为什么呢?
  9. :: < >pause
  10. echo 这样怎么样?想想看
  11. :: < > echo 看见我吗?
  12. :: < > set /p var=   哈哈
  13. :: < > pause
  14. :: < > cls
  15. :: < > tasklist
  16. :: < > exit /b 你总是遗忘我
  17. :: < > pause 为何只有你成功?
  18. :: < > pause为何只有你成功?
  19. :: < >pause
  20. echo,
  21. echo 注意这是下一个了。倒过来怎么样?
  22. :: > < pause
  23. echo 下面的太失败了,我们跳过去……
  24. :: > < pause&goto aa
  25. echo 或者输回去?
  26. :: < pause
  27. echo 输出来怎么样?
  28. :: > pause
  29. :aa
  30. echo 我在这里
  31. :: > < pause&goto bb
  32. :: < 猪八戒在此 > :bb
  33. echo 看见我了吗。我在这里啊
  34. :: > < 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

我今天重启了,再试,也得啊,显示:
  1. 请按任意键继续. . .
  2. 看见了美?上面这个pause没有被“::”过滤掉,太神奇了~
  3. 或许和句柄有关,或许,我不懂
  4. 请按任意键继续. . .
  5. 太神奇了这是为什么呢?
  6. 请按任意键继续. . .
  7. 这样怎么样?想想看
  8. '沃挥心愠晒Γ?' 不是内部或外部命令,也不是可运行的程序
  9. 或批处理文件。
  10. 'pause为何只有你成功?' 不是内部或外部命令,也不是可运行的程序
  11. 或批处理文件。
  12. 请按任意键继续. . .
  13. 注意这是下一个了。倒过来怎么样?
  14. 请按任意键继续. . .
  15. 下面的太失败了,我们跳过去……
  16. 请按任意键继续. . .
  17. 我在这里
  18. 请按任意键继续. . .
  19. 看见我了吗。我在这里啊
  20. 请按任意键继续. . .
  21. 我在这里
  22. 请按任意键继续. . .
  23. 看见我了吗。我在这里啊
  24. 请按任意键继续. . .
  25. 我在这里
  26. 请按任意键继续. . .
  27. 看见我了吗。我在这里啊
  28. 请按任意键继续. . .
  29. 我在这里
  30. 请按任意键继续. . .
  31. 看见我了吗。我在这里啊
  32. 请按任意键继续. . .
复制代码
很多“请按任意键继续”,不过我在同事电脑上试了又不得,奇怪了!~
作者: 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://bathome.net./) Powered by Discuz! 7.2