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

[文本处理] 批处理怎么将上述代码里的枚举提取出来?

[复制链接]
发表于 2023-4-10 10:37:10 | 显示全部楼层 |阅读模式
// 账号登录类型
enum AccountLoginType
{
    ALTInvalid = 0;

    // 模拟器
    ALTSimulator = 1;

    // 游卡通行证
    ALTYoka = 2;

    // 联运
    ALTCooperation = 3;
}

// 账号状态类型
enum AccountStatusType
{
    // 正常
    ASTNormal = 0;

    // 未激活
    ASTNonactivated = 1;

    // 锁定
    ASTLocking = 2;

    // 封号
    ASTBan = 3;
}

// 设备类型 对应枚举值与数据魔方相同
enum ClientDeviceType
{
    CDTInvalid = 0;

    // 安卓
    CDTAndroid = 1;

    // IOS
    CDTIOS = 2;

    // PC
    CDTPC = 11;

    // 网页
    CDTWeb = 12;

    // H5
    CDTH5 = 13;

}
想请问一下怎么将上述代码里的枚举提取出来,转换成以下形式
ASTNormal = 0;
ASTNonactivated = 1;
ASTLocking = 2;
ASTBan = 3;
CDTInvalid = 0;
CDTAndroid = 1;
CDTIOS = 2;
CDTPC = 11;
CDTWeb = 12;
CDTH5 = 13;
SETInvalid = 0;
SETMale = 1;
SETFemale = 2;
SETThird = 3;
CCTInvalid = 0;
CCTSystem = 1;
CCTWorld = 2;
CCTGuild = 3;
CCTRoom = 4;
CCTPrivate = 5;
CCTGM = 6;
CCTTeam = 7;
CCTCamp = 8;
CCTCountry = 9;
CCTChatRoom = 10;
CCTNewGOS = 11;
发表于 2023-4-10 12:02:05 | 显示全部楼层
CCTCountry  上面数据李都没有  你怎么得到的?
  1. $a='''
  2. // 账号登录类型
  3. enum AccountLoginType
  4. {
  5.     ALTInvalid = 0;

  6.     // 模拟器
  7.     ALTSimulator = 1;

  8.     // 游卡通行证
  9.     ALTYoka = 2;

  10.     // 联运
  11.     ALTCooperation = 3;
  12. }

  13. // 账号状态类型
  14. enum AccountStatusType
  15. {
  16.     // 正常
  17.     ASTNormal = 0;

  18.     // 未激活
  19.     ASTNonactivated = 1;

  20.     // 锁定
  21.     ASTLocking = 2;

  22.     // 封号
  23.     ASTBan = 3;
  24. }

  25. // 设备类型 对应枚举值与数据魔方相同
  26. enum ClientDeviceType
  27. {
  28.     CDTInvalid = 0;

  29.     // 安卓
  30.     CDTAndroid = 1;

  31.     // IOS
  32.     CDTIOS = 2;

  33.     // PC
  34.     CDTPC = 11;

  35.     // 网页
  36.     CDTWeb = 12;

  37.     // H5
  38.     CDTH5 = 13;

  39. }'''

  40. $regex = [regex]'.*?= \d+'
  41. $regex.Matches($a)|select Value
复制代码
 楼主| 发表于 2023-4-10 12:15:44 | 显示全部楼层
回复 2# pd1


    我复制多了,不好意思
发表于 2023-4-10 12:21:37 | 显示全部楼层
  1. echo off
  2. (
  3. for /f "tokens=*" %%i in ('findstr "\<.*=" 1.cpp') do echo,%%i
  4. )>1.txt
复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2023-4-10 16:07:55 | 显示全部楼层
回复 4# buyiyang


    感谢!!!可以用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 00:50 , Processed in 0.018840 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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