Shell一次执行多个文件

时间:2015-11-17 15:45:09

标签: c# shell

我有这些psd文件:

1.psd - 2.psd - 3.psd

我需要立即用photoshop(shell执行)打开这三个psd文件。我的意思是在打开photoshop之后应该打开那些3 psd的文件。

如何使用c#执行此操作? 目前我有这段代码:

ProcessStartInfo psi = new ProcessStartInfo("1.psd");
psi.UseShellExecute = true;
Process.Start(psi);

但它仅适用于一个psd文件,我需要逐个打开每个psd文件。

1 个答案:

答案 0 :(得分:1)

Photoshop是否支持在命令行上提供文件名?如果是这样,启动PhotoShop进程并提供文件名作为参数。以下是使用多个文件启动Notepad ++的示例,只需用您的文件路径替换可执行文件和文件路径。

var psi = new ProcessStartInfo(@"C:\Program Files (x86)\Notepad++\Notepad++.exe");
psi.Arguments = "Text1.txt Text2.txt Text3.txt";
psi.UseShellExecute = true;
Process.Start(psi);