powershell - 将文件名传递到关联的 Powershell 脚本中

标签 powershell menu launch

我正在创建一个脚本,以便在用户双击 Windows 资源管理器中的文件时提供要启动的程序选择。我将选定的文件扩展名与已包装到 .exe 中的脚本相关联。

但在启动器脚本中,我需要使用用户双击的文件名来创建命令行字符串来启动所选程序。

如何在脚本中获取该文件名?例如“%1”

注意:Windows 快捷菜单不合适,因为我还将在网页中使用此脚本。

谢谢!

最佳答案

$args 变量保存传递给 PowerShell 脚本的参数。

如果你输入,例如:

Write-Host $args[0]

在您的脚本中,您将看到脚本调用中传递的第一个参数。

PS > .\myscript.ps1 "test string"

会输出

test string

关于powershell - 将文件名传递到关联的 Powershell 脚本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33789669/

相关文章:

css - 尝试更改子菜单链接的颜色

css - 菜单 :first-child and :hover

ios - 如何为 iOS 应用程序的不同设备设置不同的启动文件(xib,而不是启动图像)

parameter-passing - 将 arg 添加到启动文件

powershell - 执行作为字符串值的 powershell 脚本文件

c# - 向文件添加新的元数据属性

IE8 的 CSS 菜单问题 - 调试

android - token android.os.BinderProxy@e4f4f2b 无效;你的 Activity 在运行吗?

powershell - 将参数作为数组传递给 PowerShell 函数

powershell - 设置PDF文件为只读