为 URL 创建 cmd 提示符,然后在 powershell 脚本中将该 URL 设置为 $URL

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

使用一系列脚本构建标牌 PC,打开 Chrome 并显示特定 URL。我一直在使用打开 Chrome 并显示页面的 powershell 脚本手动设置 URL。由于批处理用于对设备进行一些设置,因此我想在设置批处理期间通过提示设置 PS1 中的 $URL 变量。

我尝试了其他线程中的一些东西,但没有成功。我对批处理或 powershell 缺乏经验。这不是我被分配的任务,但我认为改进当前标准程序可能会很好。

提前致谢。

powershell batch-file
1个回答
0
投票

根据我的经验,将信息从 Batch 传输到 PowerShell 的最佳方法是使用环境变量。

例如,如果您有一个名为 MyPowerShellScript.ps1 的 PowerShell 脚本,其中包含以下内容:

$URL = $Env:URL
Write-Host "[URL=$URL]"

并使用以下批处理文件调用它:

@ECHO OFF
SET "URL=https://stackoverflow.com/"
PowerShell -NoProfile -ExecutionPolicy Bypass -file MyPowerShellScript.ps1

将给出以下输出:

[URL=https://stackoverflow.com/]
© www.soinside.com 2019 - 2024. All rights reserved.