Выполняю команду:
& 'C:\Program Files\Git\bin\sh.exe' 'cd /e/Git/Project && git pull' | Out-String
Получаю вывод:
sh.exe : /usr/bin/bash: cd /e/Git/Project: No such file or directory
At line:1 char:1
+ & 'C:\Program Files\Git\bin\sh.exe' 'cd /e/Git/Project ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (/usr/bin/bash: ...le or directory:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
При этом, если открыть командную строку и вызвать:
"C:\Program Files\Git\bin\sh.exe" -c "cd /e/Git/Project && git pull"
то всё прекрасно работает.
Как всё это правильно вызвать через PowerShell?