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

[特效代码] [讨论]再谈批处理模拟2000开机动画效果

相应flash动画懒得做了,表述一下好了。

开始时,窗口显示成:
||||||||||||||||||||||||||||||||||||||||||
然后,第一个|换成>
>|||||||||||||||||||||||||||||||||||||||||
下一回:
>>||||||||||||||||||||||||||||||||||||||||
继续:
>>>|||||||||||||||||||||||||||||||||||||||
最后:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

原来已经有人写了相应的代码,但是,都是通过cls清屏来实现,使窗口看起来有震动的现象,效果不是很逼真...
不知道各位有何高见呢?

退格键代表的不是backspace,而是left

TOP

win7 dos 没有edit 咋办啊?

TOP

回复12楼,17楼,把“|” 改成“=”:
  1. @echo off&setlocal enabledelayedexpansion
  2. for /l %%i in (1 1 9) do echo\
  3. echo                                  Windows 2000
  4. for /l %%i in (1 1 9) do echo\
  5. set /p=     <nul
  6. set "str=^>"
  7. for /l %%i in (1 1 69) do set "str=!str!="
  8. set /p=%str%<nul
  9. for /l %%i in (1 1 70) do set /p=<nul
  10. for /l %%i in (1 1 70) do set /p=^><nul&ping -n 1 127.1>nul
  11. pause>nul
复制代码

[ 本帖最后由 keen 于 2009-5-25 12:17 编辑 ]
(*^_^*)

TOP

  如果 <nul 前面是0到9的数字的话,就要加^,除此之外的其他非特殊字符无须添加^,因为 <nul 前面的0到9的数字会被默认为是句柄,就像我们常用 2>nul 来屏蔽错误输出中的 2 一样。

  关于句柄的详情,请运行 hh.ntcdms.chm::ntcmds.htm,查阅 Redirection Operators(重定向运算符) 一节。

TOP

终于找到了可以在同一行动态显示字符的方法:)

TOP

edit 下,直接按下 退格 键,然后将那个符号复制下来就可以了

TOP

在CMD霞输入EDIT
百度下吧。我也忘记了。
ㄗs:A good programming is 99% sweat and 1% coffee!--①個亾

============ >   hi.baidu.com/novaa   <============

TOP

退格键怎么打出来啊我怎么无论如何都打不出来啊

TOP

ping 127.1 -n 1 >nul 延时
不过,windows2000开机动画是
>>>>>>>>>|||||||||||||||||||吗?
我记得是>>>>>>>>>>============

TOP

呵呵
懂退格符的用法了
哈哈
ㄗs:A good programming is 99% sweat and 1% coffee!--①個亾

============ >   hi.baidu.com/novaa   <============

TOP

原帖由 随风 于 2007-11-8 23:40 发表
::@echo off&for /l %%a in (1 1 18) do echo\
set /p=        

不过,话又说回来,通过大量重复的命令的方法来 达到延时的效果是不是有点 “夸张” 呢?呵呵,不过倒是一种方法之一...

TOP


懂了
谢谢了
ㄗs:A good programming is 99% sweat and 1% coffee!--①個亾

============ >   hi.baidu.com/novaa   <============

TOP

set /p=^|<nul的作用就是显示一个 |
注意:这里的|前面还有一个^,目的是将|转义,也就是告诉电脑,这个是一个字符而已,否则,电脑则会把它当成 管道符使用
for /l %i in (1 1 10) do set /p=^|<nul的作用就是显示 在一行上显示 10个|

set /p=<nul
这里指的是退格键

set/p=^><nul的意思同上

TOP

同意楼上的

能讲解下那几个命令不?
ㄗs:A good programming is 99% sweat and 1% coffee!--①個亾

============ >   hi.baidu.com/novaa   <============

TOP

返回列表