使用Batch读取文本文件的特定部分

时间:2017-03-20 08:29:34

标签: batch-file command-line cmd

我有一个包含这些行的.h文件,从第8行到第23行:

#define SW_VERSION_BYTE_14          '0'
#define SW_VERSION_BYTE_13          '1'
#define SW_VERSION_BYTE_12          '5'
#define SW_VERSION_BYTE_11          '.'
#define SW_VERSION_BYTE_10          '0'
#define SW_VERSION_BYTE_9           '0'
#define SW_VERSION_BYTE_8           '5'
#define SW_VERSION_BYTE_7           '.'
#define SW_VERSION_BYTE_6           '0'
#define SW_VERSION_BYTE_5           '0'
#define SW_VERSION_BYTE_4           '0'
#define SW_VERSION_BYTE_3           '.'
#define SW_VERSION_BYTE_2           '0'
#define SW_VERSION_BYTE_1           '0'
#define SW_VERSION_BYTE_0           '0' /* LSB */

我需要从该文件中提取#define' d数字并将其保存在变量中,以便:

var==015005000000

我该怎么办?

1 个答案:

答案 0 :(得分:0)

问:“我该怎么办?” 答:“建立一个脚本......”

好的,要认真对待:

SELECT C.COURSE_NAME, SU.SUBJECT_NAME, S.EMAIL
FROM COURSE C
INNER JOIN SUBJECT SU ON SU.COURSE_ID = C.COURSE_ID
INNER JOIN STUDENT S ON S.COURSE_ID = C.COURSE_ID
WHERE S.EMAIL = 'kamal@gmail.com'

可悲的是,您没有显示整个文件,因此该解决方案是否有效 - 取决于文件的其他行。