问题:从 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
希望这会有所帮助。