[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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密码
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

回复 18# daols


    经常吗?怎么我玩cmd和vbs这么多年从来没碰到过?

TOP

恩...cmdshell经常会出各种奇怪的问题...有时候重启之后就好了...vbs也是...其实linux也是...= =!!

TOP

重装了系统,现在才发现,原来pause前面有一个回车符,说起来又想起万恶的搜狗输入法了……
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

这有什么奇怪的?

TOP

我是直接双击运行,好多天了还是这样,可以直接pause,在其他电脑确实没见得,不懂咋回事。
说起奇怪的事情,就是有时候系统会不支持findstr等命令,会出现错误,有时候是一开机就会,有时候是玩了很久才会。这种情况一两个月会出现次把!
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 9# Hello123World

不要双击,直接从cmd调用之,就不需要加pause了

TOP

C:\Documents and Settings\Admin\桌面>t

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

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


所有的pause都被过滤掉了
xp sp3,文本编码ansi

TOP

XP SP2
个人表示同楼上多位是一样的,不防到其它机器或网吧再试试吧
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

回复 8# netbenton


    中了什么?毒?
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

我今天重启了,再试,也得啊,显示:
  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. 请按任意键继续. . .
复制代码
很多“请按任意键继续”,不过我在同事电脑上试了又不得,奇怪了!~
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP


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

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

我这里也没效果,最后一个pause是我自己加上去的。

TOP

我这里也看不到,楼主说的奇怪现象,我在想,楼主的CMD.EXE是不是中...??

TOP

Windows XP

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

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


有东西么?

TOP

->ver

Microsoft Windows XP [版本 5.1.2600]

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

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

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

TOP

返回列表