[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
用退格键来实现,示例如下:
  1. @echo off
  2. echo bathome
  3. echo batman
  4. set /p=bat<nul
  5. ping /n 4 127.1>nul
  6. for /l %%a in (1,1,3) do set /p=<nul
  7. set /p=vbs<nul
  8. pause>nul
复制代码
***共同提高***

TOP

1、在批处理中输出到屏幕有两种方式:echo和set /p =<nul,前者是换行输出,后者是
不换行输出。
2、关于退格的输入法,论坛有专贴予以说明,我建议楼主把它保存下来,用的时候复
制就好了。
3、如果删除的内容长度不固定,有两种方法:第一当确定要删除的内容字符数在80个
以内(一个汉字字符算两个),可直接for /l %%a in (1,1,80) do set /p= <nul;第二先判
断字符的长度,现根据判断出的字符总数来退格,这种方法比较麻烦,其中还要涉及到
汉字符的判断,建议非必要时不要采用。
4、判断汉字字符是个麻烦的事,如不要求很精准的话,可用以下语句来判断:if "%a%"
gtr "Z" echo %a%是汉字字符。
5、如你的问题已经得到解决,请在标题上加上[已解决]字样。

[ 本帖最后由 batman 于 2009-6-25 13:22 编辑 ]
***共同提高***

TOP

返回列表