标题: [其他] tab在批处理中的作用及出错的原因是什么? [打印本页]
作者: wc726842270 时间: 2011-3-1 16:27 标题: tab在批处理中的作用及出错的原因是什么?
- @echo off&setlocal enabledelayedexpansion
- :: 请同样将tab字符换成tab
- title 光标回退7行
- set "t=tab"
- for /l %%a in (1,1,1000) do set "k=!k!"
- for /l %%a in (1,1,20) do echo %%a%t%bathome
- ping /n 2 127.1>nul
- set /a n=20-7
- echo %t%%k%
- for /l %%a in (1,1,%n%) do echo.
- set /p=现在光标回退到这里了<nul
- pause>nul
复制代码
有2点不明白
1,为什么echo %t%%k%会出错(如果把%t%换成“2”之类的就不会出错。应该是TAB的原因。但是为什么呢)
2,出错的的行为什么显示的是第一行(1系统无法写入指定的设备。)
作者: CrLf 时间: 2011-3-1 17:05
今天才知道原来用tab可以退行?!楼主真神奇诶,牛!
作者: wc726842270 时间: 2011-3-1 17:10 标题: 回复 2楼 的帖子
1:这个不是我写的
地址:http://www.bathome.net/thread-7137-1-1.html
2:TAB不是你想的那样啊。是退格符的作用
我也不明白TAB的作用(不知是否是WINDOWS下的作用。如果是的话。2者结合起来就很强大了)
作者: CrLf 时间: 2011-3-1 18:05
退格符不是不能跨行的吗?以前我试过,最多退到行首
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |