2010-09-21 15:53:08 +0000 2010-09-21 15:53:08 +0000
23
23

我在Windows XP的运行对话框中使用了以下代码。

cmd /c "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe"
photoshop

你可以把你系统上安装的程序路径替换成任何程序路径。问题是Photoshop启动了,但cmd.exe窗口仍然保留。我不想让cmd.exe文件弹出。有没有可能通过cmd启动程序而不打开cmd.exe窗口?我需要cmd静静地工作。BTW,我需要这段代码用于一个程序。所以我需要通过cmd启动程序,但不需要弹出cmd.exe窗口。

进一步评论*

因为我要在程序中使用这段代码。程序可以启动cmd exe。但问题是我们不知道安装的是哪个版本的Photoshop。所以可能是Photoshop CS4或者Photoshop CS5。一般情况下,当你在Run中输入下面的代码,不管安装的是哪个版本的Photoshop,都会得到Photoshop。程序会像上面的 “运行 "一样启动cmd,但是如下图所示。

cmd /c photoshop

&001

,但却无法运行。而且连cmd窗口都出现了。我想让这个过程静静地运行。另外,我们不应该安装任何其他工具。我希望有一个能在默认的Windows上运行的解决方案。

答案 (8)

22
22
22
2010-09-21 17:54:11 +0000

问题是命令提示符(cmd)不能终止–它卡在屏幕上,等待Photoshop终止。

要在bat文件中启动Photoshop,让批处理文件继续下去并终止,可以使用start命令,在分开的窗口中启动指定的程序或命令。

4
4
4
2010-09-21 16:24:07 +0000

HSTAR http://www.ntwind.com/software/utilities/hstart.html

你可以用

  • start ….运行
  • c:\hstart\hstart.exe /NOCONSOLE "cmd /c "c:\program files\microsoft office\office11\winword.exe""

或者创建一个图标。我同意别人的看法,因为你运行的是exe,如果你启动…运行…pathofexe或者为它创建一个图标,命令提示符将无法启动。所以你为什么要从cmd.exe启动?

还有,注意….在dos和windows中,目录路径中使用反斜线。在unix或linux中,正斜线是指URL或目录路径。

3
3
3
2010-09-21 17:42:10 +0000

最好的选择是问你要做什么?如果你需要一个程序的 “代码",为什么不使用Shell execute?

而且我无法想象什么合法的工作流程会要求调用命令行,而命令行又会反过来运行一个可执行文件。

2
2
2
2013-11-12 06:54:35 +0000

有一个叫Quiet的工具,你可以用它来完成这个任务。只需将你的.exe或.bat文件作为参数传递给它即可。为此,只需在桌面上创建一个cmd命令提示符的快捷方式。然后获取你所创建的命令提示符快捷方式的属性。之后,在 “快捷方式 "选项卡中,填写 "目标 "字段,像这样:

[pathToQuiet.exe] [pathToThe(.exe)/(.bat)file]

如果你双击快捷方式,你的进程将被启动,你可以通过任务管理器中的进程列表检查。

2
2
2
2014-11-04 11:38:20 +0000
cmd /c "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe" %*
  • 你的可执行文件的[路径]名称。
  • 你的脚本所需要的所有其他参数(%*) - 只是在后台执行exe。
1
1
1
2015-07-22 13:10:48 +0000

如果你想运行一个命令,然后立即退出提示符,你可以这样做…..

cmd /c “C:///Program Files/Adobe/Adobe/Adobe Photoshop CS4/Photoshop.exe” &&& exit http://www.thewindowsclub.com/command-prompt-tricks-windows (参见运行多个命令部分)

0
0
0
2015-07-08 15:49:33 +0000

为什么不用这个,

cmd /c start "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe exit"
-2
-2
-2
2015-09-02 18:10:30 +0000

我终于想出了一个方法,至少在windows 10中可以隐藏/关闭快捷方式中的cmd窗口,我一直想找到一个解决方案。下面是我通过runas打开活动目录用户和计算机的方法,用另一个域登录。