Tôi không thể nhìn thấy một câu trả lời việc giải quyết này, vì vậy nếu có ai cần phải truy cập vào một thư mục đó có không gian trong tên của nó, bạn có thể thêm dấu ngoặc kép bổ sung, ví dụ
cmd.exe /K """C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"" & powershell.exe"
Từ PowerShell bạn cần phải thoát khỏi dấu ngoặc kép sử dụng backquote '
cmd.exe /K "`"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat`" & powershell.exe"
Chú ý các dấu ngoặc kép thoát
`"
bên trong chuỗi đường dẫn:
"`"C:\my path\`""
này sẽ thực hiện lệnh thích hợp trong cmd
, ví dụ: con đường bao quanh với dấu ngoặc kép mà nên làm việc.
Lệnh mẫu ở trên sẽ khởi tạo lời nhắc lệnh của nhà phát triển MSVC và quay lại PowerShell, kế thừa môi trường và cấp quyền truy cập vào các công cụ MSVC.
Có thể câu hỏi ở trên có thể liên quan hơn đến diễn đàn Super Exchange Stack Exchange không? –
Stack Overflow là trang web cho các câu hỏi lập trình và phát triển. Câu hỏi này dường như không có chủ đề vì nó không phải là về lập trình hay phát triển. Xem [Tôi có thể hỏi những chủ đề gì ở đây] (http://stackoverflow.com/help/on-topic) trong Trung tâm trợ giúp. Có lẽ [Super User] (http://superuser.com/) sẽ là một nơi tốt hơn để hỏi. – jww