首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从txt文件中获取变量?

从txt文件中获取变量?
EN

Stack Overflow用户
提问于 2019-08-21 11:45:14
回答 2查看 44关注 0票数 0

我有这样一段代码,其中一个变量存储了一个服务器名称列表,以便在vmware vcenter中创建快照,但我不想在脚本中键入服务器名称,而是希望该变量来自外部txt文件,我该如何实现这一点?

这是我实际拥有的:

代码语言:javascript
复制
$VMList = @("Pepermint-1", "Pepermint-2")

Function CreateSnapshot {
    Foreach ($VM in $VMList) {
    Write-Host "Creating Snapshot for $VM"
    New-Snapshot -VM $VM -Memory -quiesce -Name $SnapShotNameComplete -RunAsync
                             }                           
                                    }

我需要变量$VMList从外部txt文件中获取/读取/导入服务器名称列表,如下所示:

薄荷-1,薄荷-2,薄荷-3

EN

回答 2

Stack Overflow用户

发布于 2019-08-22 03:48:31

好了,这就为我做到了:

代码语言:javascript
复制
$VMlist=get-content c:\Users\administrator\documents\vmlist.txt

txt中的每个列表项都在一个新行中。

票数 0
EN

Stack Overflow用户

发布于 2019-08-21 12:15:45

这些是简单的逗号分隔值,基本循环如下:

pepper.csv

薄荷-1,薄荷-2,薄荷-3

代码语言:javascript
复制
$path = "c:\foo\pepper.csv"
Import-csv -path $path | 
foreach-object `
{ 
  // Your code for each value in here. 
}

然而,粗略地在谷歌上搜索一下就会发现functionally infinite tutorials on this

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57584166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档