本文主要是介绍Windows bat读取每行第一、二、三列的内容,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.场景:
使用Windows bat实现读取每行第一、二、三列的类内容,并输出到屏幕
2.实现:
bat脚本
::关闭命令回显
@echo off::日志目录创建
if not exist "C:\BPPMStatus_Check\%date:~0,4%%date:~5,2%%date:~8,2%" (md "C:\BPPMStatus_Check\%date:~0,4%%date:~5,2%%date:~8,2%")::变量定义
set filename=C:\BPPMStatus_Check\pw_origin.txt::输出pw p l
call pw p l > %filename%::文件读取,基于Number2和Number3字段进行!Not Running!判断
for /f "skip=7 tokens=1,2,3" %%a in (%filename%) do (echo Column 1: %%aecho Column 2: %%becho Column 3: %%cecho "%%b %%c"
)
其中:
skip=7 -->跳过定义的文件filename中的前7行。
tokens=1,2,3 -->将每行的第一列、第二列和第三列提取出来,默认定义的文件filename中的列是通过空格或者Tab键分隔的。如果列是由其他字符分隔的,需在for /f命令中使用delims选项来指定分隔符。
脚本运行结果输出
C:\>aa.bat
Column 1: services
Column 2: !Not
Column 3: Running!
"!Not Running!"
Column 1: httpd
Column 2: 1156
Column
这篇关于Windows bat读取每行第一、二、三列的内容的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!