【发布时间】:2017-05-25 10:56:30
【问题描述】:
我让用户提供一个输入 txt 文件作为参数 -InputFile,我将其存储为 $inputfile。但是当我尝试时:
$reader = [System.IO.File]::OpenText("$inputfile")
PowerShell 自动将 $inputfile 路径附加到 C:\Windows\system32。我如何让 PowerShell 不假定路径前缀,因此如果用户想要的文件与运行脚本的目录位于同一目录中,则用户可以简单地传递 -InputFile inputfile.txt?如果文件不在当前目录之外,我怎么能支持他们枚举一个完全不同的文件路径而不让它自动附加到 C:\Windows\system32?
编辑:根据您的建议将变量“$input”更改为“$inputfile”。
【问题讨论】:
标签: windows file powershell io powershell-2.0