Powershell - Iniciar processo em unidades diferentes do CMD em lote

0

Problema: No CMD ou no Batchfile, a chamada ao PowerShell e o início de um processo a partir de uma unidade diferente ou o -FilePath estão falhando.

insira a descrição da imagem aqui

semtex41
fonte

Respostas:

3

Você precisa citar o caminho do seu executável:

powershell -Command "& { Start-Process -FilePath 'E:\Trunk Monkey\Utilities\SkypePortable\SkypePortable.exe' }"
krumel
fonte
Excelente. Embora se tratasse de uma pergunta do tipo KB, você forneceu uma resposta para minha pergunta de exemplo. Obrigado!
precisa saber é o seguinte
0

Solução: use a seguinte sintaxe, apenas com aspas simples (aspas duplas não funcionam) -

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

Detalhes: eu não estava tendo sorte com outros parâmetros, para incluir ...

powershell -Command "& {}

conforme listado aqui: http://technet.microsoft.com/en-us/library/hh847736.aspx

Espero que isso ajude.

semtex41
fonte