fix: improve PowerShell command execution and output capture on Windows

This commit is contained in:
Paul Gauthier (aider) 2024-09-10 06:51:38 -07:00
parent e3b7b80280
commit 4605969921

View file

@ -31,7 +31,7 @@ def run_cmd_subprocess(command, verbose=False):
# Use PowerShell if it's the parent process
if "powershell" in os.environ.get("PSModulePath", "").lower():
shell = "powershell"
command = f"powershell -Command {command}"
command = f'powershell -ExecutionPolicy Bypass -Command "& {{({command}) | Out-String}}"'
else:
shell = "cmd"
else: