PowerShell脚本更改tiff和tiff文件的文件关联

时间:2017-10-19 17:55:48

标签: windows powershell

我一直在努力制作一个bat脚本或PowerShell脚本,将.tif和.tiff文件的文件关联更改为Modi中的MSP程序。

我当前的错误代码如下所示,并且无法正确打开Microsoft MSP程序文件

assoc .tif=TIFImage.Document
ftype TIFImage.Document="C:\Program Files (x86)\Common Files\microsoft shared\MODI\12.0\MSPVIEW.exe" "%1"

assoc .tiff=TIFImage.Document
ftype TIFImage.Document="C:\Program Files (x86)\Common Files\microsoft shared\MODI\12.0\MSPVIEW.exe" "%1"

1 个答案:

答案 0 :(得分:0)

assocftype是CMD内置命令,而不是外部程序,因此如果要在PowerShell中使用它们,则需要通过cmd /c运行它们。此外,PowerShell在解析ftype命令的参数时会做一些时髦的事情,所以你需要" magic参数" (--%)阻止它这样做。

cmd /c assoc .tif=TIFImage.Document
cmd /c assoc .tiff=TIFImage.Document
cmd /c --% ftype TIFImage.Document="C:\Pro...IEW.exe" "%1"