通过使用(get命令Oscdimg).path ,我可以检索完整路径。

这是我得到的: D:\ Windows Kits \ 10 \ Asssment and Deployment Kit \ Deployment Tools \ amd64 \ Oscdimg \ oscdimg.exe

我实际上想要的是: D:\ Windows Kits \ 10 \ Asssmentment and Deployment Kit \ Deployment Tools \ amd64 \ Oscdimg

我不希望oscdimg.exe在我的路径内。有什么方法可以删除它?

最佳答案

根据@phiz评论

$filename = "D:\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg\oscdimg.exe"
$file = Get-ChildItem $filename
$file.DirectoryName

输出
D:\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg

关于powershell - 从路径中删除最后一个扩展名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57156176/

10-11 08:47