小编sha*_*our的帖子

如何从PowerShell中的文件中读取一行

我是PowerShell脚本的新手.我希望满足我的要求之一.

我有一个主机文件,它有多个主机名和IP地址.以下是输入文件的示例.

127.0.0.1 Host1 Host2 Host3

127.0.0.2 Host4 Host5 Host6
Run Code Online (Sandbox Code Playgroud)

我想读取每一行并ping第一个主机(Host1),然后是第二个主机(Host2),然后是第三个主机(Host3).

在ping每个主机名时,我需要检查该主机的ping响应IP地址,并将其与输入文件中提到的IP地址进行匹配.下面是我尝试以上述格式读取文件的代码片段,但它不能以这种方式工作.

 $lines = Get-Content myfile.txt
    $lines |
     ForEach-Object{
         Test-Connection  $_.Split(' ')[1]
     }
Run Code Online (Sandbox Code Playgroud)

任何人都可以给我任何建议或者在我的PowerShell脚本中鞭打一些东西吗?

powershell

9
推荐指数
2
解决办法
9万
查看次数

如何使用PowerShell运行批处理文件

我试图使用PowerShell运行一个批处理文件.它需要属性文件来启动APP,因为它没有失败.

以下是我尝试过的命令但是dint获得了成功.

cmd.exe /c ' C:\designer\5.7\bin\designer.bat -p C:\designer\5.7\bin\designer.prop
Run Code Online (Sandbox Code Playgroud)

要么

& "C:\designer\5.7\bin\designer.exe" "C:\designer\5.7\bin\designer.prop"
Run Code Online (Sandbox Code Playgroud)

要么

& "C:\designer\5.7\bin\designer.exe" C:\designer\5.7\bin\designer.prop
Run Code Online (Sandbox Code Playgroud)

有人可以提出更多建议吗?

powershell batch-file

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

powershell ×2

batch-file ×1