2013-05-02 171 views
11

我想从命令行在Photoshop中打开PDF。我目前的问题是,打开PDF文件的默认应用程序是Adobe Acrobat。我想知道是否有任何参数可以通过指定打开文件时使用哪个程序。如何使用指定程序从命令行打开文件?

换言之,当您右键单击文件以使用非默认应用程序打开文件时,我希望模拟“Open-with”选项,但要从命令行中打开。

我不想将PDF的默认应用程序更改为Photoshop。

任何想法?

回答

20

所有你需要的就是提供的文件名作为命令行参数:

photoshop <path to file> 

(<到文件路径>需要如果包含空格,不得转载)

例如:

photoshop "C:\Users\csterling\Documents\some document.pdf" 

如果包含photoshop.exe的目录不在路径环境变量中,则需要提供f ULL路径:

"C:\Program Files\Adobe\Photoshop\photoshop" "C:\Users\csterling\Documents\some document.pdf" 

这不是命令提示的一个特征,它是可执行的一个特征,即具有photoshop.exe要被编程为接受要打开的文件作为命令行参数。幸运的是,正如大多数Windows应用程序对文件进行操作一样。

+0

感谢您的答复。所以这是一个好主意,但是当我输入> photoshop“path \ to \ file.pdf” 它打开Photoshop,但不打开PDF。 Photoshop.exe位于我的路径环境变量中。您是否已成功使用此技术在计算机上的Photoshop中打开PDF?你能想出为什么这个命令会打开软件而不是PDF的任何理由吗? – csterling 2013-05-02 21:00:00

+0

@csterling指定一个有效的文件路径打开罚款给我,如果路径无效,photoshop将打开而不打开文件 - 所以我会仔细检查路径是否正确 – aland 2013-07-24 20:39:13

+0

@aland是的,你是对的,工作!谢谢! – csterling 2013-07-26 14:47:01

0

如果你想这与在PowerShell中的相对路径的工作,这里是脚本:

function photo 
{ 
    $the_filename=resolve-path $args[0] 
    photoshop $the_filename 
} 

然后,你可以只输入:

cd C:\Users\csterling\Documents 
photo mypic.jpg 
相关问题