Próbuję wywołać skrypt Powershell w cmd.exe, a skrypt znajduje się w lokalizacji, która wygląda następująco: c: Data \ foo - bar \ location-1 \ ShellScript.ps1Wykonywanie skryptu Powershell w CMD.EXE z lokalizacji z "Nielegalne znaki w ścieżce"
Kiedy wywołuję ten skrypt, próbowałem używać pojedynczych i podwójnych cytatów na ścieżce bez powodzenia.
PowerShell.exe -File "c:\Data\foo - bar\location-1\ShellScript.ps1" Arg1 Arg2
Z tego co czytałem Przypuszczałem, że wyżej będzie działać, ale to nie działa ani nie apostrofów.
Doceniam wszelkie pomysły.
Dzięki * Edytuj * Błąd na mojej przykładowej ścieżce. Przepraszam.
co najmniej, trzeba będzie umieścić w brakującej \ tak: C: \ Data \ foo - bar \ Location- 1 \ ShellScript.ps1 – EBGreen
Przepraszam za to. To był błąd w publikowaniu. Ścieżka, z którą pracuję w moim kodzie jest poprawna. –
Jest możliwe, że jest to coś w samym skrypcie. Zrób tę samą ścieżkę ze skryptem testowym, który wykonuje Out-Host lub coś takiego. – EBGreen