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

[文本处理] [已解决]请教下面批处理中得n+和n的区别是什么?

本帖最后由 mstsc 于 2011-10-5 17:15 编辑

:loop
set /a n+=1001     ::这里的n+和下面的n是什么区别呢?
echo %n:~-3%   ::取n的最后3位数
goto loop
::这比常规的补位方法更优越


for /f "tokens=* delims=0123" %%a in ("0000123456") do echo %%a
::去除前缀的n个字符
这个显示的结果是456    可是我不知道他是怎么显示出来的


请会的给帮帮忙解释一下   谢谢
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2
停下的理由千千万万,向前的理由一个就已足够!

怎么没人给我解释一下呢?
停下的理由千千万万,向前的理由一个就已足够!

TOP

回复 3# CrLf


    请问:delims 主要是设定隔符的吗?
        tokens=*   主要的意思是取什么内容的吗?
停下的理由千千万万,向前的理由一个就已足够!

TOP

谢谢,请问:tokens=2,3*又是什么意思呢?
上面的n+和n的区别是什么呢?
停下的理由千千万万,向前的理由一个就已足够!

TOP

返回列表