【问题标题】:Powershell script, write-outputPowershell 脚本,写入输出
【发布时间】:2019-09-09 20:26:44
【问题描述】:

我需要编写一个 PowerShell 脚本来执行以下操作, “实验室作业:编写一个 PowerShell 脚本,提示用户输入他们的名字和姓氏,然后打印出带有他们名字的问候语(例如,你好,John Anderson)。正确的脚本格式将占你成绩的 50%。”

PowersSell 和脚本的全新功能。非常感谢您的帮助。

我尝试过使用写输出 cmd

Write-Output "Hello " (Read-Host -Prompt 'What is your name?')

我收到输入名称的提示,但输出在 2 行不同

我需要它们在同一行并打印。

【问题讨论】:

  • SO 不是脚本编写服务,但我可以给你一些指点。我建议将您的脚本分成多行。也许将用户输入存储到一个变量中,然后在您的Write-Output 行中输出该变量
  • 读取Get-Help Write-Output 然后完全省略它,用+ 连接两个字符串 => "Hello "+(Read-Host -Prompt 'What is your name?')

标签: powershell output prompt


【解决方案1】:

提示(Read-Host -Prompt ...)是传递给Write-Output第二个参数;相反,您希望它在 1st (也是唯一的)参数 "Hello " 字符串中。

这将起作用:

Write-Output "Hello $(Read-Host -Prompt 'What is your name?')"

【讨论】:

    猜你喜欢
    • 2022-01-10
    • 2021-09-30
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-16
    相关资源
    最近更新 更多