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

[其他] 【已解决】批处理变量里查询到字符后保留引号里的字符

本帖最后由 yunyan100 于 2020-8-2 10:22 编辑

rt,批处理变量长度不定,请高手...先谢谢了
变量值可能是ne div="" list-do="未知变量"
变量值可能是:div="" list-do="未知变量"
变量值可能是:list-do="未知变量"
变量值可能是:one div=""
每个都查询变量中有没有:list-do,有就设置 :提取未知变量,否着就设置:变量=没有

  1. SetLocal EnableDelayedExpansion
  2. if defined #!list-do! (set 变量=未知)else set 变量=没有
  3. pause
复制代码

TOP

回复 2# smss


    可能我表达不好,那个"未知"也是变量,查询到list-do后,就把要得到list-do="变量"

TOP

回复 3# yunyan100
把你代码发上来

TOP

回复 4# smss

TOP

  1. @Echo off&SetLocal EnableDelayedExpansion
  2. for /f "tokens=2* delims=-" %%a in (1.txt) do set n=%%a&echo !n:~4,-1!
  3. pause
复制代码

TOP

本帖最后由 yunyan100 于 2020-8-1 22:08 编辑

回复 6# smss

谢谢,有点相近了,但有"-"分隔不行,有可能多个用"-",=""引号是有长有短,还有分号后面还有如:#SUN: -1 div="" list-do="201901",142581,红的是有相同,有不同,长度有等,有不等长度

TOP

文件处理很简单, 但你的需求描述很不清楚.
提下建议,重新修改1楼的内容.
1.需求描述: 源文件存在哪些要处理的情况,最好都要列举出来,上传的附件也要尽量把实际遇到的情况都包含在内.
2.处理结果示例.你要得到什么样的结果,将结果的格式写出来.
QQ 33892006

TOP

回复 8# yhcfsr

en,我按之前"smss"发我的,改了下,可以了

TOP

返回列表