【发布时间】:2012-11-13 22:33:34
【问题描述】:
这是我目前所拥有的:
Get-ChildItem "C:\Folder" | Foreach-Object {$_.Name} > C:\Folder\File.txt
当您打开上面的输出 File.txt 时,您会看到:
file1.txt
file2.mpg
file3.avi
file4.txt
我如何获得输出以便它删除扩展名并且只显示这个:
file1
file2
file3
file4
提前致谢!
编辑
在我下面的伙伴的帮助下想通了。我最终使用了:
Get-ChildItem "C:\Folder" | Foreach-Object {$_.BaseName} > C:\Folder\File.txt
【问题讨论】:
-
因为我一直在寻找一些不同的东西,而谷歌将我带到了这里:如果有人试图只获取没有扩展名的文件,请尝试
Get-ChildItem $dir | ? {$_.Extension -ne ""}