【发布时间】:2021-11-02 22:37:36
【问题描述】:
Powershell 5 说“no way Jose”,不能加入带有 null 或空字符串的路径。我说为什么不呢?有没有办法在不添加更多 if-else 块的情况下让 join-path 更加“灵活”?
$its_in_the_path = $true
#$its_in_the_path = $false
if ($its_in_the_path) {
$mydir = ""
}
else {
$mydir "C:\tool\path
}
$tool = join-path $mydir "runit.exe"
Cannot bind argument to parameter 'Path' because it is an empty string.
daskljdhgfaklsuhfalhfluwherfluqwhrluq2345214723452345h2kjrwefqy345
At + ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [frunsim], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,frunsim
【问题讨论】:
标签: powershell