运行Batch时更改文本文件的格式

时间:2016-10-18 16:22:12

标签: batch-file

我是使用批处理文件的新手,所以我很难过。我有一个简单的查询使用psexec远程检查几台计算机的注册表。该查询告诉我安装了哪个版本的Internet Explorer。

我将结果输出到.txt文件,但我希望输出将IP地址与结果对齐,这样我就可以获得一行,并且更容易阅读。这可能吗?这是我的#34;代码"以及产生的结果:

@agents.txt

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer svcVersion REG_SZ 11.0.9600.18449 HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer svcVersion REG_SZ 11.545.10586.0 HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer svcVersion REG_SZ 11.545.10586.0 \\10.10.10.10: \\10.10.10.11: \\10.10.10.12: 只是一个IP地址列表。 test.txt的结果是:

$('.marketo-form-wrapper').on("click",".mktoButton",function(){
    console.log("clicked");
});

所以10.10.10.10是第一个结果,IE版本为11.0.9600.18449。有任何想法吗?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我推荐这个PowerShell脚本。它从一台或多台计算机检索Internet Explorer版本:

https://gallery.technet.microsoft.com/scriptcenter/Get-IEVersionps1-44863ea8

它比shell脚本(批处理)有许多优点:

  1. 直接从iexplore.exe文件

  2. 中检索版本信息
  3. 支持多台计算机

  4. 基于对象的输出可以轻松创建包含结果的CSV文件