gpt4 book ai didi

powershell - 如何在GitHub工作流程/操作中的PowerShell下的名称中运行带有变量的脚本

转载 作者:行者123 更新时间:2023-12-03 01:26:46 25 4
gpt4 key购买 nike

我正在实现GitHub工作流程,并且需要在PowerShell下运行带有可变部分的批处理(* .bat)脚本。这似乎不起作用。一个简单的批处理脚本运行良好。但是当我尝试将变量插入其名称时,它没有

我尝试过这些没有成功:

run: |
$i=2
call "myscript_$i.bat"
run: |
$i=2
.\myscript_$i.bat
run: |
$i=2
.\myscript_${env:i}.bat

有没有欧比万可以帮助您呢? )

最佳答案

虽然your own solution有效,但 Invoke-Expression should generally be avoided

要基于带引号的字符串和/或包含变量引用或表达式的名称/路径来调用命令,请使用&call operator:

run |
$i=2
& ".\myscript_$i.bat"

(在这种情况下,您甚至可以省略其中的 "。)

关于powershell - 如何在GitHub工作流程/操作中的PowerShell下的名称中运行带有变量的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62122455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com