Когда я пытаюсь запустить программу с параметром командной строки из командной строки PowerShell, PowerShell заканчивает манипулирование этим параметром. Почему это происходит? Есть ли способ остановить это, кроме включения опции в кавычки?
Например, из командной строки PowerShell:
PS Microsoft.PowerShell.Core\FileSystem::\\\\mach\share> .\myprog.exe -file=input.txt
В конечном итоге myprog.exe
получает два аргумента:
- -file = вход
- .текст
Мне нужно запустить его так:
.\myprog.exe "-file=input.txt"
или же
.\myprog.exe '-file=input.txt'
заставить его быть одним аргументом. Никакая другая оболочка не делает этого.