问题描述
Powershell:5.0
嗨!
powershell 如何从带有“.”的文件中获取基名名义上?
对于目录?
- 示例:
Filename: test.txt
dir: /test01.test/
- 预期结果:
Filename: test
dir: test01
谢谢
解决方法
Linux 中的 basename 不是这样做的,除非您指定后缀:
basename /users/js/file.txt
file.txt
basename file.txt .txt
file
但是这里有一种方法可以做你想做的事。它打印出 fileinfo 或 dirinfo 对象的 basename 属性。 % 是 foreach-object 的缩写。
get-item file.txt | % basename
file