【问题标题】:PowerShell Consider Variable as StringPowerShell 将变量视为字符串
【发布时间】:2013-05-27 00:46:10
【问题描述】:
$ConfigFile = "C:\Outils\Config.ps1"
$Keys = Get-Content $ConfigFile |  Foreach {($_ -split '\s-',4)[0..2]}
$Keys = Get-Content $ConfigFile |  Foreach {($_ -split '=+',4)[0..2]}

ForEach($mot in $Keys)
{
 if($mot.StartsWith("$"))
 {
   Write-host $mot
 }
} 

您好,我制作了一个脚本来提取配置文件中的变量内容,而不是显示变量的内容,它只是显示变量的名称:

$infographie
$journaliste
$photopro

我的配置文件:

$infographie="\\uprlpv12\Asura$\OneVision\SORTIES\ILLUSTRATION_VERS_METHODE\INFOGRAPHIES_PROGRES"
$journaliste="C:\FTP\Journaliste"
$photopro="C:\FTP\PhotoPro"

谢谢

【问题讨论】:

    标签: string variables powershell


    【解决方案1】:

    您想获取一个名为 infographie 的变量的值,该变量存储为字符串 $a='infographie',您可以使用:

    Get-Variable -Name $a
    

    【讨论】:

    • 工作kkkkkkkkks,谢谢,
    • 重要注意事项:传递给 get 变量的 Name 参数的值不应包含前导 $(即,$a='$infographie' 不会做你想要的)。只是提到这一点,因为配置文件有美元符号。
    猜你喜欢
    • 2017-10-01
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多