我在PowerShell脚本快捷方式中成功运行了3个命令,但在运行最后一个命令后,它提示用户输入“y”或“N”,而在我的脚本中,我想输入“y”并按Enter键。
在看了其他帖子,如this后,我曾试图回显击键,但它只在最后一个命令Here you can see the 1st Echo Successfully and the 2nd is stuck because it is paused or something之前工作
PowerShell脚本
ECHO 'y'
spicetify config current_theme Sleek
spicetify config color_scheme futura
spicetify apply
ECHO 'y'
1条答案
按热度按时间xghobddn1#
'y'
实际上会发送"y
rn"
,并且该换行符通常被解释为 * 提交 * 输入到交互式提示符。因此,对于
spicetify
调用中可能/确实提示y/n
响应的 * 每个 * 调用,请执行以下操作,以最后一个命令为例:请注意字符串字面量
'y'
本身如何足以生成输出-不需要echo
,它在PowerShell中是很少需要的Write-Output
cmdlet的别名-有关详细信息,请参阅this answer。