我想将tif转换为放置在C:\ Data \
中的jpgGet-ChildItem -Path $source -filter *.tif | %{ convert $_.FullName "C:\Data\$($_.FullName -Replace ".tif+$", ".jpg")" }
但它不起作用。
但是这样做 - 它将转换后的文件放在与原始文件相同的位置
Get-ChildItem -Path $source -filter *.tif | %{ convert $_.FullName "$($_.FullName -Replace ".tif+$", ".jpg")" }
答案 0 :(得分:1)
您将C:\data
与$_.FullName
联系起来,弄乱了目的地路径
试试$_.Name
属性:
Get-ChildItem -Path $source -filter *.tif | %{ convert $_.FullName "C:\Data\$($_.Name -Replace ".tif+$", ".jpg")" }