【发布时间】:2018-05-23 14:46:40
【问题描述】:
我的文本文件包含 23 行(行包括:!@$:/;")
如何只显示第 3 行?在还是 7?还是 19 岁?
我试过所有命令都在stackoverflow中
例子:
setlocal enabledelayedexpansion
@echo off
for /f "delims=" %%i in (mytext.txt) do (
if 1==1 (
set first_line=%%i
echo !first_line!
goto :eof
))
只显示第一行
【问题讨论】:
-
只需要在批处理文件的提示符处显示一行是非常罕见的,您能否解释一下您打算如何处理返回的行。
-
在一些无关紧要的注释中,您的
if声明是多余的;它将始终返回 true 并且1与它作为第一行无关。 -
文本文件有多大,最长的行有多长?
标签: batch-file command-line cmd