我需要得到命令行输出的第一行而不是所有行,例如,如果我给
C:\Temp> dir
我只需显示非常第一行,
11/15/2012 06:58 PM <DIR> .
我怎么能得到这个?
提前致谢。
答案 0 :(得分:12)
获取给定命令的第一行输出的一种方法是在FOR循环中执行命令,然后在第一行之后退出循环。
@ECHO OFF
SET COMMAND=dir
FOR /F "delims=" %%A IN ('%COMMAND%') DO (
SET TEMPVAR=%%A
GOTO :Print
)
:Print
ECHO %TEMPVAR%