如何在dos中获取给定命令的输出的第一行

use*_*605 5 dos

我需要得到命令行输出的第一行而不是所有行,例如,如果我给

             C:\Temp> dir
Run Code Online (Sandbox Code Playgroud)

我只需要显示非常第一行,

             11/15/2012  06:58 PM    <DIR>          .
Run Code Online (Sandbox Code Playgroud)

我怎么能得到这个?

提前致谢.

RB.*_*RB. 12

获取给定命令的第一行输出的一种方法是在FOR循环中执行命令,然后在第一行之后退出循环.

@ECHO OFF

SET COMMAND=dir
FOR /F "delims=" %%A IN ('%COMMAND%') DO (
    SET TEMPVAR=%%A
    GOTO :Print 
)

:Print
ECHO %TEMPVAR%
Run Code Online (Sandbox Code Playgroud)