如何使用指定的程序从命令行打开文件?

cst*_*ing 15 windows windows-7 windows-7-x64

我想从命令行在Photoshop中打开PDF.我目前的问题是打开PDF的默认应用程序是Adobe Acrobat.我想知道是否有任何参数我可以传递来指定打开文件时使用的程序.

换句话说,当您右键单击文件以使用非默认应用程序打开它时,我想模拟"打开方式"选项,但是从命令行开始.

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

有任何想法吗?

Adi*_*bar 24

您只需提供文件名作为命令行参数:

photoshop <path to file>
Run Code Online (Sandbox Code Playgroud)

(如果文件的路径包含空格,则需要引用它)

例如:

photoshop "C:\Users\csterling\Documents\some document.pdf"
Run Code Online (Sandbox Code Playgroud)

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

"C:\Program Files\Adobe\Photoshop\photoshop" "C:\Users\csterling\Documents\some document.pdf"
Run Code Online (Sandbox Code Playgroud)

这不是命令提示符的功能,它是可执行文件的一项功能,即必须编写photoshop.exe以接受文件作为命令行参数打开.幸运的是,就像大多数运行在文件上的Windows应用程序一样.