/cwd does not strip surrounding quotes from pasted Windows paths (Explorer "Copy as path")
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
Línea de trabajo
Comienza en el punto de entrada de resolución de rutas del comando /cwd y reproduce el problema en Windows con una ruta entre comillas obtenida mediante “Copy as path” de Explorer. Se considera terminado cuando las comillas simples o dobles envolventes se eliminan antes de la resolución, el directorio absoluto entre comillas funciona correctamente y las rutas existentes sin comillas que contienen espacios siguen funcionando.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
When pasting a Windows path that is wrapped in double quotes (the format produced by Windows Explorer's Copy as path, e.g. "C:\Users\me\My Folder"), the /cwd command treats the quotes as literal characters. The quoted string is then interpreted as a relative path and appended to the current working directory, so the command fails even though the target directory exists.
Steps to reproduce
- In Windows Explorer, right-click a folder → Copy as path (yields a quoted path like
"C:\Users\russell.adams\OneDrive - Layfield Group\Scripts\LFG Efforts\CMMC"). - In Copilot CLI, type
/cwdand paste.
Actual behavior
Failed to change directory: Error: Directory does not exist or cannot be accessed: C:\Users\russell.adams\"C:\Users\russell.adams\OneDrive - Layfield Group\Scripts\LFG Efforts\CMMC"
The quoted absolute path is concatenated onto the current cwd instead of being recognized as an absolute path.
Expected behavior
/cwd should strip surrounding single/double quotes from the argument before resolving it, so paths pasted via "Copy as path" work directly. (Unquoted paths with spaces already work fine.)
Environment
- Copilot CLI version: 1.0.78
- OS: Windows (Windows_NT)
Workaround
Manually delete the surrounding quotes before submitting the /cwd command.
- Lenguaje dominante
- Shell
- Estrellas
- 11.2k
- Forks
- 1.9k
- Merge medio
- 14 h 16 min
- PR fusionados (30 d)
- 6
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de github/copilot-cli
-
triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
github/copilot-cli#4932 ·
-
triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
github/copilot-cli#4909 ·
-
triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
github/copilot-cli#4906 ·
-
triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
github/copilot-cli#4848 ·
-
area:agents area:mcp
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
github/copilot-cli#4729 ·
Todos los issues de github/copilot-cli
Issues similares
-
Issue-Enhancement Needs-Triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
PowerShell/PowerShell#28061 · 2 reacciones ·
-
Feature Request: Add ability to load custom environment variables in linux-exec-server-installer.sh Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
microsoft/vscode-remote-release#11867 ·
-
AuTest Bug Tests
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
apache/trafficserver#13714 ·
-
Update to NCCL 2.32 Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
conda-forge/nccl-feedstock#166 ·
-
Fix codex-seed-model-cache.sh Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
vllm-project/agentic-api#358 · 1 comentario ·