如何通过输入包含文件路径的变量在powershell中打开文件?
Posted
技术标签:
【中文标题】如何通过输入包含文件路径的变量在powershell中打开文件?【英文标题】:How to open a file in powershell, by entering the variable which contains the file's path? 【发布时间】:2018-10-10 15:29:42 【问题描述】:在powershell
中,就像在cmd
中一样,您必须输入文件的路径,包括文件本身,或者如果您与文件所在的位置相同,则必须输入只是文件名,下面显示了每种情况的示例:
# if the file is a different location
[Path to the file]\[fileName]
# if the file is in the same location
.\[fileName]
我想要做的是将文件的路径分配给一个变量,然后在我想打开文件时输入变量名,如下所示:
$path = [fileLocation + fileName]
但是,问题是,当我键入变量时,PowerShell 会返回 $path
的字符串值,因此,如何通过将文件的路径分配给变量来启动文件?
【问题讨论】:
发射是什么意思。就像带你到路径或从该路径运行命令。请举例说明您希望如何使用它 顺便说一句:调用位于当前目录中的可执行文件。出于安全原因,仅按名称 (foo
) 不 在 PowerShell 中工作。为此,您必须至少使用相对路径 (.\foo
)。
假设您有一个.exe
文件,您可以通过双击该文件来启动它,并且要在 cmd/powershell 中执行相同操作,您必须输入文件的路径在控制台中
【参考方案1】:
只需在键入包含文件路径的变量之前添加&
符号,如下所示:& $path
【讨论】:
以上是关于如何通过输入包含文件路径的变量在powershell中打开文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用Argument将路径文件作为输入数据获取到PowerShell中的其他脚本?
Windows Powershell无法运行,无法将“python”项识别为 cmdlet、函数、脚本文件或可运行程序的名称