Powershell-从批处理CMD启动不同驱动器上的进程

Powershell-从批处理CMD启动不同驱动器上的进程

问题:从 CMD 或 Batchfile 调用 powershell 并从不同的驱动器或 -FilePath 启动进程失败。

在此处输入图片描述

答案1

您需要引用可执行文件的路径:

powershell -Command "& { Start-Process -FilePath 'E:\Trunk Monkey\Utilities\SkypePortable\SkypePortable.exe' }"

答案2

解决方案:使用以下语法,仅带单引号(双引号不起作用)-

powershell start-process -FilePath 'E:\Trunk Monkey\Utilities\SkypePortable\SkypePortable.exe'

详细信息:我对其他参数不太满意,包括......

powershell -Command "& {}

如下所列:http://technet.microsoft.com/en-us/library/hh847736.aspx

希望这会有所帮助。

相关内容