在一個批處理文件,我使用下列獲得命令的輸出中:如何僅當它是單行文本時獲取命令的輸出?
for /f %%i in ('command') do set output=%%i
command
應該輸出文本的單行線,我得到%output%
預期的輸出在這種情況下。
但是,command
有時會輸出幾行文本,這表示錯誤。在這種情況下,我得到%output%
中的最後一個,我不知道command
的確輸出了多於一行。
如何檢查command
何時輸出多行文本?
注意:當有多行時,我不需要知道輸出是什麼;我只需要知道輸出的不止一行。
完全按預期工作,謝謝。 – shrike