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

批处理 标签(冒号) 的变态用法

[复制链接]
发表于 2011-12-13 15:03:46 | 显示全部楼层 |阅读模式
本帖最后由 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密码
发表于 2011-12-13 15:15:11 | 显示全部楼层
学习了,谢谢楼主。
发表于 2011-12-13 15:33:05 | 显示全部楼层
大家都在挑战CMD.exe啊……

呵呵原来楼主在乱码帖子中说要”准备退隐批江湖“,但又忍不住来玩了~
发表于 2011-12-13 17:18:34 | 显示全部楼层
回复 3# raymai97


当你爱上她之后,就会欲罢不能
发表于 2011-12-13 21:07:10 | 显示全部楼层
Windows 7表示毫无异常
发表于 2011-12-13 23:06:46 | 显示全部楼层
->ver

Microsoft Windows XP [版本 5.1.2600]

->d:\Documents_and_Settings\plp2\desktop\test.bat

看见了美?上面这个pause没有被“::”过滤掉,太神奇了~
或许和句柄有关,或许,我不懂
太神奇了这是为什么呢?
这样怎么样?想想看

注意这是下一个了。倒过来怎么样?
下面的太失败了,我们跳过去……
或者输回去?
输出来怎么样?
我在这里
看见我了吗。我在这里啊
->
发表于 2011-12-14 11:26:10 | 显示全部楼层
Windows XP

看见了美?上面这个pause没有被“::”过滤掉,太神奇了~
或许和句柄有关,或许,我不懂
太神奇了这是为什么呢?
这样怎么样?想想看

注意这是下一个了。倒过来怎么样?
下面的太失败了,我们跳过去……
或者输回去?
输出来怎么样?
我在这里
看见我了吗。我在这里啊
Press any key to continue . . .


有东西么?
发表于 2011-12-14 11:40:04 | 显示全部楼层
我这里也看不到,楼主说的奇怪现象,我在想,楼主的CMD.EXE是不是中...??
发表于 2011-12-14 13:50:48 | 显示全部楼层

看见了美?上面这个pause没有被“::”过滤掉,太神奇了~
或许和句柄有关,或许,我不懂
太神奇了这是为什么呢?
这样怎么样?想想看

注意这是下一个了。倒过来怎么样?
下面的太失败了,我们跳过去……
或者输回去?
输出来怎么样?
我在这里
看见我了吗。我在这里啊
请按任意键继续. . .

我这里也没效果,最后一个pause是我自己加上去的。
 楼主| 发表于 2011-12-14 20:33:47 | 显示全部楼层
我今天重启了,再试,也得啊,显示:

  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. 请按任意键继续. . .
复制代码
很多“请按任意键继续”,不过我在同事电脑上试了又不得,奇怪了!~
 楼主| 发表于 2011-12-14 20:34:13 | 显示全部楼层
回复 8# netbenton


    中了什么?毒?
发表于 2011-12-15 17:09:20 | 显示全部楼层
XP SP2
个人表示同楼上多位是一样的,不防到其它机器或网吧再试试吧
发表于 2011-12-19 20:59:25 | 显示全部楼层
C:\Documents and Settings\Admin\桌面>t

看见了美?上面这个pause没有被“::”过滤掉,太神奇了~
或许和句柄有关,或许,我不懂
太神奇了这是为什么呢?
这样怎么样?想想看

注意这是下一个了。倒过来怎么样?
下面的太失败了,我们跳过去……
或者输回去?
输出来怎么样?
我在这里
看见我了吗。我在这里啊


所有的pause都被过滤掉了
xp sp3,文本编码ansi
发表于 2011-12-19 21:01:14 | 显示全部楼层
回复 9# Hello123World

不要双击,直接从cmd调用之,就不需要加pause了
 楼主| 发表于 2011-12-20 12:23:26 | 显示全部楼层
我是直接双击运行,好多天了还是这样,可以直接pause,在其他电脑确实没见得,不懂咋回事。
说起奇怪的事情,就是有时候系统会不支持findstr等命令,会出现错误,有时候是一开机就会,有时候是玩了很久才会。这种情况一两个月会出现次把!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 05:09 , Processed in 0.019485 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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