dat*_*000 4 powershell powershell-3.0
我想知道我在这里缺少什么。我有一个 powershell 脚本,它使用一些参数调用另一个脚本来执行,以保持整洁。这是有效的:
C:\Scripts\Project\coolscript.ps1 -projname 'my.project' -domain 'work'
Run Code Online (Sandbox Code Playgroud)
我希望其他人能够使用这个脚本而无需更改任何内容,所以我想我可以使路径相对而不是从 C: 开始的完整路径,所以我想我可以像这样执行脚本:
$pathname = $PSScriptRoot + '\coolscript.ps1'
$pathname -projname 'my.project' -domain 'work'
Run Code Online (Sandbox Code Playgroud)
但是我收到一条错误消息“$pathname 之后的所有内容的表达式或语句中出现意外标记”
我缺少什么想法吗?谢谢
使用调用运算符( &),如下所示:
& $pathname -projname 'my.project' -domain 'work'
Run Code Online (Sandbox Code Playgroud)
呼叫接线员 &
运行命令、脚本或脚本块。调用运算符也称为“调用运算符”,可让您运行存储在变量中并由字符串或脚本块表示的命令。调用运算符在子作用域中执行。有关范围的更多信息,请参阅 about_scopes。
| 归档时间: |
|
| 查看次数: |
1570 次 |
| 最近记录: |