【发布时间】:2018-03-07 11:50:37
【问题描述】:
我试图从 Windows 批处理中的文件中获取一行,但没有成功。我已经尝试了几种方法来做到这一点,我不是专家,这对我来说是不可能的。要读取的数轴是动态计算的:
set "file=C:\myfile.txt"
REM Looking for line number where the segment "<segment>" is.
for /f "tokens=1 delims=:" %%L in ('findstr /n "<segment>" %file%') do (
set begin_line=%%L
)
echo %begin_line%
所以我正在尝试读取 %begin_line%+1 行并将其存储到 var 中。 我确信实现这一点的方法是使用 for /f skip=%begin_line,但我做不到。
有什么想法吗?
我希望我的要求是可能的。
伊万
【问题讨论】:
标签: windows batch-file echo