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

时间:2012-11-28 08:43:12

标签: dos

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

             C:\Temp> dir

我只需显示非常第一行,

             11/15/2012  06:58 PM    <DIR>          .

我怎么能得到这个?

提前致谢。

1 个答案:

答案 0 :(得分:12)

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

@ECHO OFF

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

:Print
ECHO %TEMPVAR%