【发布时间】:2012-09-19 22:39:35
【问题描述】:
我有一系列字符串,它们是文件的完整路径。我想只保存文件名,没有文件扩展名和前导路径。所以从这里:
c:\temp\myfile.txt
到
myfile
我实际上并没有遍历目录,在这种情况下,可以使用类似 PowerShell 的 basename 属性的东西,但我只处理字符串。
【问题讨论】:
-
许多答案没有考虑问题的第二部分。当使用 Get-Item、Get-ChildItem 或它们的别名 ls、dir、gi、gci 时,测试字符串中的文件必须存在。当我们检查一系列字符串而不是遍历目录时,必须假设这些文件不需要存在于运行该脚本的计算机上。
标签: powershell