6

すべての行ではなく、コマンド ライン出力の最初の行を取得する必要があります。たとえば、

             C:\Temp> dir

最初の行だけを表示する必要があります。

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

どうすればこれを入手できますか?

前もって感謝します。

4

1 に答える 1

16

特定のコマンドの出力の最初の行を取得する 1 つの方法は、コマンドを 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 に答える