我是新手,电源外壳,我不能出来算出这个非常简单的代码,并有一个问题PowerShell提示符运行的PowerShell :从参数
function abc
{
Param(
[parameter(Mandatory=$false]
$Env
}
Write-Output "The parameter is: $Env"
}
abc $Env
现在从调用命令行此脚本:
C:\Dev> . "c:\Folder\abc.ps1" "Dev"
The parameter is:
C:\Dev> . "c:\Folder\abc.ps1" "Dev"
The parameter is:
现在,如果我初始化恩v那就行了;
C:\Dev> $Env = "Dev"
C:\Dev> . "c:\Folder\abc.ps1"
C:\Dev> The parameter is: Dev
我希望能够从任何位置,而不是在其被放置在文件夹使这个在像上面一行。 我使用来自电力shell提示符电源外壳在Windows环境下
你的帮助是一对夫妇的选择这里赞赏
您的第一个脚本不接受参数。这就是为什么当你传递一个字符串时它什么也不做。同时避免使用'$ env',因为它与环境变量名称相同。 – Matt