在 PowerShell 中执行文件(如脚本文件、批处理文件或其他可执行文件)的方法取决于你想要执行的文件类型。以下是一些常见情况的示例:
执行 PowerShell 脚本文件:
PowerShell 脚本文件通常以 .ps1 作为扩展名。要执行这样的文件,你可以使用 & 符号或 .\ 前缀(如果脚本在当前目录中)。
powershell
# 使用 & 符号
& 'C:\path\to\your\script.ps1'
# 使用 .\ 前缀(仅当脚本在当前目录中时)
.\script.ps1
注意:为了安全起见,PowerShell 默认不会执行从网络位置或不受信任的路径下载的脚本。如果你收到一个关于执行策略的错误,你可能需要更改执行策略(但这可能会带来安全风险)。
2. 执行批处理文件:
批处理文件通常以 .bat 或 .cmd 作为扩展名。你可以直接调用它们,就像你在命令提示符中做的那样。
powershell
C:\path\to\your\script.bat
执行其他可执行文件:
对于其他类型的可执行文件(如 .exe),你也可以直接调用它们。
powershell
C:\path\to\your\program.exe
使用 Start 命令:
你还可以使用 Start 命令来启动文件或应用程序。这将在新的窗口中打开它们。
powershell
Start 'C:\path\to\your\script.ps1' # 注意:这通常不会直接执行 PowerShell 脚本,而是尝试在默认应用程序中打开它。
Start 'C:\path\to\your\script.bat' # 这将在新的命令提示符窗口中执行批处理文件。
Start 'C:\path\to\your\program.exe' # 这将在新的窗口中启动可执行文件。
使用 Invoke-Item:
Invoke-Item 是另一个可以用来执行或打开文件的命令。但是,它的行为取决于文件的类型和你的系统配置。
powershell
Invoke-Item 'C:\path\to\your\script.ps1' # 这可能会尝试在默认脚本编辑器中打开文件,而不是执行它。
Invoke-Item 'C:\path\to\your\script.bat' # 这应该会执行批处理文件。
Invoke-Item 'C:\path\to\your\program.exe' # 这应该会启动可执行文件。
|