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

[文本处理] [已解决]批处理for命令怎样用tokens取到最后的一列?

[复制链接]
发表于 2011-6-26 16:00:48 | 显示全部楼层
12# caruko
shift不带参数默认从0还是1移动?
发表于 2011-6-26 17:45:37 | 显示全部楼层
shift 说明是 启用扩展可以 shift /n 移动0-9位。
但是我测试了很久都有问题,只有shift,默认方式不会出错。
 楼主| 发表于 2011-6-26 18:43:59 | 显示全部楼层
10# mxxcgzxxx


谢谢哈 您的方法正好解决了我的问题,也谢谢其他帮我解决问题的前辈
发表于 2011-6-26 21:12:15 | 显示全部楼层
17# caruko
这个问题我倒是没有,shift /n 用着没问题。
发表于 2020-12-23 11:32:52 | 显示全部楼层
厉害了 谢谢分享
发表于 2024-12-25 15:34:26 | 显示全部楼层
  1. [9] set "var=%var%

  2.         脱去环境变量 var 的最后一个引号及其后面的内容,如果不存在引号,则变量值不变;如果原串为空,则结果为空。

  3.         例: 以 : 为 delims, 取最后一个 token
  4.         set a=a:b:c:d
  5.         set a=%a::="%
  6.         set "b=%a%
  7.         call set a=%a:%b%"=%
  8.         set a
  9.         output:
  10.         a=d
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 16:43 , Processed in 0.071163 second(s), 6 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表