gpt4 book ai didi

powershell - "-"在 Powershell 中做什么

转载 作者:行者123 更新时间:2023-12-03 22:49:40 25 4
gpt4 key购买 nike

我是 powershell 新手,我仍在尝试理解语法。在这样的命令中

Get-ChildItem *.txt | Rename-Item -NewName { $_.name -Replace '\.txt$','.log' }

- 实际上是做什么的?有时它在那里,有时不在那里,我只是不明白它有什么目的xD

最佳答案

PowerShell 中的连字符有多种特定于上下文的用途。它主要用于 cmdlet 名称、参数、运算符,当然还用作字 rune 字。

CMDLet 名称

它通常用作动词-名词分隔符,例如获取ChildItem。在制作自定义函数和 cmdlet 时,这也是值得鼓励的做法。

参数

用于告诉解析器一个单词表示一个参数,例如重命名项目-NewName。在示例中为 -NewName

运算符

这是一个广泛的部分,但您会在代码示例中看到连字符表示诸如 -replace 之类的运算符。它并不总是具有关联的关键字,算术运算符 (-) 和赋值运算符 (-=) 就是这种情况。您还将看到带有比较、包含、模式匹配/文本和逻辑/按位运算符的连字符。

关于powershell - "-"在 Powershell 中做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47694976/

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