Im mój skrypt PS Chcę móc uruchomić inny skrypt w innym przypadku PS, wykonując następujące czynności:PowerShell Otwarcie Ścieżka pliku ze spacjami
$filepath = Resolve-Path "destruct.ps1"
start-process powershell.exe "$filepath"
destruct.ps1 jest w tym samym folderze co ten skrypt
jednak po uruchomieniu tego skryptu w miejscu, które zawiera spacje („C: \ Moje Scripts \”) i będzie się następujący błąd:
Określenie „C: \ My” nie jest rozpoznawana jako cmdletu , funkcja, program operacyjny lub plik skryptu. Zweryfikuj termin i spróbuj ponownie.
Wiem, że używając metody "Invoke-Expression" rozwiązano ten problem, jak mogę zrobić to samo, ale używając metody start-process?
Wielkie dzięki za pomoc!
Witam, przykro mi, że to nie działa:/To nie jest podobne do parametru -FilePath lub -ArgumentList: 'Nie można znaleźć parametru pasującego do nazwy' FilePath '.. samo z' ArgumentList '. Im przy użyciu "Resolve-Path" ustawić $ filepath .. Czy to ma znaczenie? Wielkie dzięki za pomoc everyones – user3402227
@ user3402227 Zamieść dokładnie ten kod, którego używasz ... w ten sposób musi działać! ;) –
Zaktualizowałem swój post z odpowiednim kodem! Bardzo dziękuję – user3402227