batch-file - 删除字母和特殊情况。仅显示特定行文本的数量
问题描述
版本=14.0.1400.2150
我有这个包含版本号的 .ini 文件。我想删除“版本”和“=”文本,在没有该文本的 cmd 上显示它只是 14.0.1400.2150
谢谢
解决方案
使用for
循环并使用find
来查找特定字段,然后将文本拆分=
并使用第二个标记(文本之后=
)
您只需要替换test.ini
为您的实际文件名。
从cmd
for /f "tokens=2delims==" %a in ('type test.ini ^| find /i "Version="') do echo %a
并从batch-file
@echo off
for /f "tokens=2delims==" %%a in ('type test.ini ^| find /i "Version="') do echo %%a
推荐阅读
- reactjs - 我对 React 中的状态值有疑问(请帮助我.......)
- visual-studio - 如何在 Visual Studio 2019 中始终显示 F# 类型(如 VSCode)?
- python-3.x - sklearn.metrics.ConfusionMatrixDisplay 使用科学计数法
- javascript - 在 window.open() 中使用 windowName
- r - 如何在 flexdashboard 中删除或隐藏此输出窗口?
- c# - 如何根据 Unity 的文件夹结构设置命名空间
- jquery - 禁用基于 Radio selected 的 SELECT 选项不适用于 jquery 3.4.1
- javascript - 如何将结果从猫鼬分组为较小的子数组
- python - pyspark matplotlib 与 Zeppelin 的集成
- javascript - 如何在 Flow 中正确输入渲染道具?