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

[特效代码] 咨询一个批处理特殊字符退格符的含义

我是个新手,看到很多代码里面有“”这个特殊字符,每次看到含它的一句就读不懂了,它到底有啥用,综合许多带有这个特殊字符的代码段,个人理解为表示占用一个字符位,并且该字符位可以修改替换的意思啊?(困扰我很久了)

这个字符的名字叫“退格符”
论坛搜索“退格符”

TOP

舍本逐末。。。
都喜欢搞这些华而不实的东西。

退格符与bat无关,早在规定字符在计算机中的存储方式时就有这玩意了。
google搜索:ASCII

[ 本帖最后由 zqz0012005 于 2009-4-17 08:09 编辑 ]
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

zqz版主此言差矣,利用好退格符怎么会是华而不实?如下面的代码:
  1. @echo off
  2. rem 将1-100按(1,2,3,....100)的模式输出
  3. set /p=(<nul
  4. for /l %%a in (1,1,100) do set /p=%%a,<nul
  5. set /p=)<nul&pause>nul
复制代码
这就是利用退格符将最后的一个","换成")",当然代码也可以写成:
  1. @echo off
  2. for /l %%a in (1,1,100) do call,set "str=%%str%%,%%a"
  3. echo (%str:~1%)&pause>nul
复制代码
***共同提高***

TOP

我说的是那些没有什么bat基础的,刚开始入门就想搞什么“特效”,而不去学习那些真正应该掌握的“批处理”技术,可不就是舍本逐末吗?bat,即batch,批处理是哉。

退格符只是ASCII字符中的一个,其他的ASCII字符及字符组合如for、if、copy等更值得学习。
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

返回列表