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

批处理中变量截取的三种写法

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set a=123456789
  4. set n=3
  5. set b=!a:~%n%,1!
  6. echo %b%
  7. echo ====================
  8. set b=%a:~!n!,1%
  9. echo %b%不能得出想要的结果
  10. echo ====================
  11. set b=%a:~3,1%
  12. echo %b%
  13. echo ====================
  14. call set b=%%a:~!n!,1%%
  15. echo %b%
  16. pause>nul
复制代码
你学到了什么?

[ 本帖最后由 tyc 于 2009-4-12 12:39 编辑 ]
3

评分人数

好的,但是不是很理解。准备先背下来再说。。。。

TOP

开了变量延迟扩展,就别去再用call了,否则会降低执行效率。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

我现在感觉批处理里最难懂的就是各种符号组成的变量,看的头大,有没有大神能解释一下

TOP

回复 4# qhmpv


批处理常用符号详解
http://bbs.bathome.net/thread-1205-1-1.html#pid25363

具体哪个不懂,再具体来问吧。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 5# Batcher

已看过常用符号教程
一楼代码14行为什么要用【call set】而不是【set】?
14行中的【b=%%a:~!n!,1%%】为什么有这么多【%】符号?

TOP

回复 6# impk


阅读教程:批处理中的变量延迟扩展、变量嵌套
http://bbs.bathome.net/thread-2899-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

这个批处理有必要做延迟么?又不复合又不嵌套的

TOP

返回列表