标题: [文本处理] 批处理怎么将上述代码里的枚举提取出来? [打印本页]
作者: 18333970926 时间: 2023-4-10 10:37 标题: 批处理怎么将上述代码里的枚举提取出来?
// 账号登录类型
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;
作者: pd1 时间: 2023-4-10 12:02
CCTCountry 上面数据李都没有 你怎么得到的?- $a='''
- // 账号登录类型
- 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;
-
- }'''
-
- $regex = [regex]'.*?= \d+'
- $regex.Matches($a)|select Value
复制代码
作者: 18333970926 时间: 2023-4-10 12:15
回复 2# pd1
我复制多了,不好意思
作者: buyiyang 时间: 2023-4-10 12:21
- echo off
- (
- for /f "tokens=*" %%i in ('findstr "\<.*=" 1.cpp') do echo,%%i
- )>1.txt
复制代码
作者: 18333970926 时间: 2023-4-10 16:07
回复 4# buyiyang
感谢!!!可以用
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |