2017-05-12 7 views
0

私は、改行を追加する方法を解明しようとしているので、echoコマンドは各コンピュータの出力を1行ずつ出力します。以下のバッチスクリプトに改行を追加するには?

FOR %%X IN ("pc1", "pc2",) DO for /F "tokens=2 delims= " %%A in ('qwinsta /server:%%X ^| find "Active"') do (echo %%X %%A Active) >> c:\temp\pcinfo.html 

おかげ

PS:修正:

@echo off 
break > c:\temp\hdinfo.html 
echo ^<html^> >> c:\temp\hdinfo.html 
echo ^<body style="width:500px; margin:0 auto;"^> >> c:\temp\hdinfo.html 
echo ^<font size="6"^> >> c:\temp\hdinfo.html 
echo ^<font color="#0f0af0"^> >> c:\temp\hdinfo.html 
FOR %%X IN ("pc1", "pc2", "pc3", "pc4",) DO for /F "tokens=2 delims= " %%A in ('qwinsta /server:%%X ^| find "Active"') do (
    echo %%X %%A ^<font color="#ff0af0"^> Active ^</font^> 
) >> c:\temp\hdinfo.html 

"c:\program files\internet explorer\iexplore.exe" c:\temp\hdinfo.html 

exit 

答えて

0

あなたは空行をエコーするecho.を置くことができます。これを行うかSET NEWLINE=^& echo. Like

SET NEWLINE=^& echo. 
FOR %%X IN ("pc1", "pc2",) DO for /F "tokens=2 delims= " %%A in ('qwinsta /server:%%X ^| find "Active"') do (echo "%NEWLINE%^ %%X %%A Active") >> c:\temp\pcinfo.html 
+0

ありがとう。スクリプトを少し修正しました。 htmlファイルに出力する。 htmlでこれを達成する方法を教えてくださいできますか? –

+0

echoに^ を追加して修正しました。 –

関連する問題