powershell - 如何在交互式 PowerShell 窗口中编写多行 "for"循环?

标签 powershell

我在谷歌上搜索了很多,有人说`(反引号)可用于行延续,但对我不起作用。我尝试跟随,但两者都不起作用。

PS C:\> foreach ($i in 1,2) { echo $i; }
1
2
PS C:\> foreach ($i in 1,2) {
>> echo $i;
>> }
>>        <== It's still waiting for input. Killed with Ctrl-C.
PS C:\> foreach ($i in 1,2) { `
>> echo $i; `
>> }
>>        <== It's still waiting for input. Killed with Ctrl-C.
PS C:\>

最佳答案

您不需要使用反引号(或者我不必)

但您确实需要再次按 Enter 键。

PS C:\> foreach ($i in 1,2) { echo $i; }
1
2
PS C:\> foreach ($i in 1,2) {
>> echo $i;
>> }
>>        <== Press enter again here.
1
2
PS C:\>

我认为这会让解释器知道命令已经完成并允许它执行。

关于powershell - 如何在交互式 PowerShell 窗口中编写多行 "for"循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33666831/

相关文章:

json - 将带有空格的参数传递到AWS cli

windows - 设置 Windows PowerShell 环境变量

Powershell:如何使用 select-object 获取一组动态属性?

powershell - 尝试通过 Powershell 脚本在 IIS 中创建网站

powershell - 使用PowerShell从文本文件中提取列

powershell 如何从输出中删除 `{}@`。是否有特殊的命令来执行此操作?

xml - 使用Powershell附加/删除空xml节点

powershell - 设置 HomeDirectory 值时强制 Powershell 创建 AD 用户文件夹

csv - PowerShell Get-ADUser-属性计数

powershell - 在PowerShell中删除特定行之后的所有行