原帖由 zqz0012005 于 2008-11-1 02:43 发表
退格符基本与bat无关
此言差矣,批处理中用到退格键的地方还是很多的,如下两段代码:- @echo off
- set "str=现在我是这样一句话"
- echo %str%
- echo 如果在后面加上四个退格键和一个么字。。。
- echo %str%么<nul
- pause>nul
复制代码
- @echo off&color 1f
- echo.
- set "str=这是一个逐字变化的动画"
- set "var=你是否能看懂这个变化啊"
- :again
- set "a=%str%"&set "b=%var%"
- :lp1
- set /p=%a:~,1%<nul&set "a=%a:~1%"
- call :delay
- if defined a goto lp1
- call :sp
- :lp2
- set /p=%b:~,1%<nul&set "b=%b:~1%"
- call :delay
- if defined b goto lp2
- call :sp
- goto again
- :sp
- for /l %%i in (1,1,22) do set /p=<nul
- goto :eof
- :delay
- for /l %%i in (1,1,500) do echo>nul
复制代码
|