@echo off
for %%i in (1 2 3 4 5 6 7 8 9 10) do echo %%i
pause
sctrue 发表于 2011-3-13 23:03
看了这个朋友的回答,就在想,这样写的话应该来不及看到倒计时。直接十行就刷刷 的显示出来了
就想修改一下,第一次修改成这样。
- @echo off
- for %%i in (1 2 3 4 5 6 7 8 9 10) do (echo %%i
- ping -n 2 127.1>nul)
- pause
复制代码
结果运行出错。以为不能分开两行吧?
第二次修改。
- @echo off
- for %%i in (1 2 3 4 5 6 7 8 9 10) do (echo %%i&&ping -n 2 127.1>nul
-
- pause[code]
- 依旧不能运行,再修改。
- [code]@echo off
- for %%i in (1 2 3 4 5 6 7 8 9 10) do echo %%i&&ping -n 2 127.1>nul
- pause
复制代码
这样就可以了。
然后想到1 2 3 4 5 6 7...10可用1-10顺便改成10-1,让原来的顺计时改成倒计时。
代码如下。
- @echo off
- for %%i in (10-1) do echo %%i&&ping -n 2 127.1>nul
- pause
复制代码
结果直接显示出来了。这样不能运行的话。我就先改成1-10吧
依旧直接显示出来了。。。。
然后我就不知道怎么弄了。。。按理说可以这样写吧?
归根结底还是自己的基础知识不熟练。一开始的几个错误是那个括号不知道干什么用的,总以为do后面多个命令的话就要括起来。而不需要使用连接符&&。
中间的可以运行了,就想把代码简化一下。到最后越改越糟。 |