gpt4 book ai didi

powershell - 如何只恢复没有路径和文件扩展名的文件名?

转载 作者:行者123 更新时间:2023-12-02 23:35:13 26 4
gpt4 key购买 nike

我想创建一个脚本Powershell,但要使其正常运行,我需要我要查找的工作站的MAC地址(它们是瘦客户机)。为此,我想以这种形式获取配置文件的名称:$mac.ini

为此,我尝试了一个很好用的有趣命令:我在命令中输入Wyse(瘦客户端)的名称并发送,但是不幸的是,我得到了以下形式的结果:

Name----\\***\WnosIniManager\inc\847BEBEF****.ini

or like that with a "[string]":

@{Name=\\***\WnosIniManager\inc\847BEBEF****.ini}
$fromDir = "\\***\WnosIniManager\inc\"
$mac = Get-ChildItem -Path $fromDir\*.ini |
Select-String -Pattern "TWYD512" |
group Path |
select -Unique Name

我只需要文件名,而无需扩展名,我必须删除路径和扩展名以仅保留MAC地址,如下所示:847BEBEFABAB。

最佳答案

Select-String过滤器中运行Where-Object,然后展开文件的BaseName

Get-ChildItem -Path $fromDir -Filter '*.ini' | Where-Object {
Select-String -Path $_.FullName -Pattern 'TWYD512' -SimpleMatch
} | Select-Object -Expand BaseName -Unique

关于powershell - 如何只恢复没有路径和文件扩展名的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57216019/

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