运行与第一个文件位于同一文件夹中的另一个文件

问题描述 投票:0回答:1

我有一个文件夹,其中包含 4 个 PowerShell 文件,每个文件都有自己的 4 个可执行文件可供调用。我试图让 1 PowerShell 文件将 runonce key 2nd 脚本写入注册表,然后向下传播。到目前为止,我已经成功完成了 1 个脚本和 1 个 exe 文件,还剩下 3 个脚本要做。我确实使用变量 $cwd (即 $PSScriptRoot)编写了一个 runonce 键,但它不会填充键中的路径。它显示为:

“powershell.exe -noexit”$cwd\main2.ps1“-ArgumentList“-path $cwd”“

如何将路径从第一个 powershell 脚本中的变量传递到脚本中。

我尝试了一下,只运行了一个脚本和exe,此外,我能够向注册表写入下一个键,但它不会运行下一个脚本。

powershell runonce
1个回答
0
投票

我并不完全清楚您要做什么,但我假设您正在寻找构建一个命令行,您可以将其写入

RunOnce
注册表项,并调用
powershell.exe
,Windows PowerShell CLI,执行脚本文件并向其传递参数:

"powershell.exe -noexit -File `"$cwd\main2.ps1`" -Path `"$cwd`""
© www.soinside.com 2019 - 2024. All rights reserved.