Powershell从文本文件中检索变量

标签 powershell

有没有办法读取文本文件 C:\test.txt 并检索特定值?

ie 文件如下所示:

serverName=serv8496
midasServer=serv8194

我想通过此文件以某种方式设置脚本中变量的值,例如:

$MidasServer= (from file midasServer value)

我不知道引用所在的行号。

有办法做到这一点吗?

最佳答案

是的,读取文件,分割每一行并将分割结果分配给Name和Value参数:

Get-Content file.txt | Foreach-Object{
   $var = $_.Split('=')
   New-Variable -Name $var[0] -Value $var[1]
}

关于Powershell从文本文件中检索变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12368142/

相关文章:

Powershell 管道导致内存使用量爆炸式增长

powershell - 为什么 "Get-ChildItem -File | Get-FileHash"有效?

powershell - 如何使用 PowerShellPack 中的 Copy-ToZip 将多个文件压缩成 zip?

powershell - 如何在 psake 中调用 exec 到具有可变路径的可执行文件?

powershell - 重命名多个文件夹(有错误!)

.net - PowerShell Write-EventLog 未写入所需的事件日志

Powershell从私有(private)IP获取Azure VM名称

windows - 在 EC2 用户数据中调用 PowerShell 脚本不起作用

powershell - 将 Powershell 命令的冗长程度降低到最小形式

powershell - 如何使用 nuget.org 中的 OneGet/install-package 安装包