2013-05-02 74 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 
相關問題