日志文件为txt格式,需要判断第九行包含"早班"运行a.exe,包含"晚班"运行b.exe,包含"上班"运行c.exe,包含"下班"运行d.exe
运行环境win11,bat运行
![](https://profile-avatar.csdnimg.cn/0a59fbafced04546ab29d78c54277a0d_ws2323482121.jpg!4)
根据日志第九行存在的值运行对应程序,bat
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
关注
引自免费微信小程序:皆我百晓生
为了实现这个功能,你需要创建一个批处理(
.bat
)文件,其中包含条件语句来检查日志文件的第九行,并根据内容执行相应的程序。下面是一个示例批处理文件的内容,命名为run_program.bat
:@echo off setlocal enabledelayedexpansion rem 读取日志文件的第九行 for /f "skip=8 tokens=*" %%i in (log.txt) do ( set line=%%i goto :break ) :break rem 判断日志中的内容并执行对应的程序 if "!line!"=="早班" ( start a.exe ) else if "!line!"=="晚班" ( start b.exe ) else if "!line!"=="上班" ( start c.exe ) else if "!line!"=="下班" ( start d.exe ) else ( echo 日志的第九行不包含"早班"、"晚班"、"上班"或"下班",无法确定要运行哪个程序。 ) endlocal
将上面的代码保存到一个名为
run_program.bat
的文本文件中,然后替换log.txt
为你的日志文件的实际路径。确保日志文件存在并且可读。要运行此批处理文件,只需双击它,或者在命令提示符中导航到其位置并输入
run_program.bat
然后按回车键。注意:这个脚本假设日志文件的第一行不是你想检查的第九行。如果第一行就是你要检查的那行,那么你需要稍微调整
skip
参数的值。例如,如果是第一行,则改为skip=0
。解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥20 python忆阻器数字识别
- ¥15 无法输出helloworld
- ¥15 高通uboot 打印ubi init err 22
- ¥20 PDF元数据中的XMP媒体管理属性
- ¥15 R语言中lasso回归报错
- ¥15 网站突然不能访问了,上午还好好的
- ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
- ¥15 semrush,SEO,内嵌网站,api
- ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
- ¥15 振荡电路,ADS仿真