gpt4 book ai didi

powershell - 将带空格的字符串作为参数传递给 PowerShell 函数

转载 作者:行者123 更新时间:2023-12-03 23:31:19 31 4
gpt4 key购买 nike

我有一个非常简单的 PowerShell 函数,可以用来给自己做笔记:

New-Alias Note CreateNote    
function CreateNote ( [string]$note )
{
$message = "`n" + $note
Add-Content C:\notes.txt $message
Write-Host "Saved note."
}

只要我用带引号的字符串调用它,它就很好用:

PS > Note "This is a note to myself."

我真的很想能够省略引号,类似于 Write-Host 的工作方式:

PS > Write-Host This is a note to myself.
This is a note to myself.

如果我将参数作为数组处理并在将它们附加到文本文件之前将它们连接起来,这似乎是可行的。有更好的方法吗?

最佳答案

您可以使用 $args 来完成此操作:

function CreateNote
{
$message = "`n" + $args
Add-Content D:\notes.txt $message
Write-Host "Saved note."
}

CreateNote this is a test

关于powershell - 将带空格的字符串作为参数传递给 PowerShell 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8359162/

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