6

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

             C:\Temp> dir

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

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

我怎样才能得到这个?

提前致谢。

4

1 回答 1

16

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

@ECHO OFF

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

:Print
ECHO %TEMPVAR%
于 2012-11-28T09:08:37.987 回答