【问题标题】:How to add a line break into my batch script below? [duplicate]如何在下面的批处理脚本中添加换行符? [复制]
【发布时间】:2017-10-11 08:43:52
【问题描述】:

我正在尝试弄清楚如何添加换行符,以便 echo 命令逐行打印每台计算机的输出。

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

【问题讨论】:

    标签: batch-file echo


    【解决方案1】:

    您可以输入echo. 来回显空行。或者这样做SET NEWLINE=^&amp; echo.

        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
    

    【讨论】:

    • 谢谢。我稍微修改了脚本。输出到一个html文件。你能告诉我如何在 html 上实现这一点吗?
    • 我通过将 ^
      添加到 echo 来修复它。
    猜你喜欢
    • 2022-01-20
    • 2013-07-30
    • 2011-06-15
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-03
    相关资源
    最近更新 更多