How do I get a file path without extension in PowerShell?

前端 未结 5 1907
旧时难觅i
旧时难觅i 2021-01-17 15:29

I have an absolute path in a variable in my powershell 2.0 script. I want to strip off the extension but keep the full path and file name. Easiest way to do that?

So

5条回答
  •  独厮守ぢ
    2021-01-17 16:00

    if is a [string] type:

     $file.Substring(0, $file.LastIndexOf('.'))
    

    if is a [system.io.fileinfo] type:

    join-path $File.DirectoryName  $file.BaseName
    

    or you can cast it:

    join-path ([system.io.fileinfo]$File).DirectoryName  ([system.io.fileinfo]$file).BaseName
    

提交回复
热议问题