使用一系列脚本构建标牌 PC,打开 Chrome 并显示特定 URL。我一直在使用打开 Chrome 并显示页面的 powershell 脚本手动设置 URL。由于批处理用于对设备进行一些设置,因此我想在设置批处理期间通过提示设置 PS1 中的 $URL 变量。
我尝试了其他线程中的一些东西,但没有成功。我对批处理或 powershell 缺乏经验。这不是我被分配的任务,但我认为改进当前标准程序可能会很好。
提前致谢。
根据我的经验,将信息从 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/]