. 2024-11-06 01:55 采纳率: 0%
浏览 29
已结题

vscode程序一直报同样的错,如何解决?

用vscode运行程序,程序会一直报错,报错如下:C:Program Files (x86)'icrosoftdgepplicationsedge.exe "c:\Users\DELL\Desktop\HTML\12.html"
'C:Program' is not recognized as an internal or external command,operable program or batch file.

img

  • 写回答

26条回答 默认 最新

  • 清水白石008 2024-11-06 06:13
    关注
    获得7.50元问题酬金
    🕒上午好,题主!目前:🟢[在线]
    📢参考GPT-4o mini 模型、由清水白石008整理提供!
    📣今日金句:“成功的关键在于相信自己有能力实现目标。” — 诺曼·文森特·皮尔
    

    这个错误是由于路径中包含空格(例如 Program Files),导致在执行命令时路径被截断。要解决这个问题,可以尝试以下几种方法:

    方法 1:在路径中添加引号

    VS Code在运行带有空格的路径时,需要用引号将路径括起来。你可以在VS Code的配置文件中指定浏览器路径为带引号的路径。具体步骤如下:

    1. 打开VS Code设置 (Ctrl + ,)。

    2. 在搜索框中输入 settings.json,点击右上角的“打开设置 (JSON)”。

    3. settings.json中添加如下配置,将路径用双引号括起来:

      "liveServer.settings.AdvanceCustomBrowserCmdLine": "\"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe\""
      

      这将确保VS Code运行Live Server或其他插件时,能够正确识别带空格的路径。

    方法 2:更改默认浏览器路径

    如果你是通过Live Server插件来预览HTML文件,可以修改Live Server的配置,将默认浏览器设置为一个没有空格的路径(例如安装在C盘根目录的浏览器)。

    1. 安装一个浏览器到一个没有空格的目录,例如 C:\EdgePortable

    2. settings.json 中将 Live Server 的默认浏览器路径设置为该路径:

      "liveServer.settings.AdvanceCustomBrowserCmdLine": "C:\\EdgePortable\\msedge.exe"
      

    方法 3:在终端中直接打开

    如果上述方法不生效,可以尝试在VS Code终端中手动运行,带引号运行命令。例如:

    "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" "c:\Users\DELL\Desktop\HTML\12.html"
    

    这应该会正确打开指定的HTML文件。

    以上方法应能解决路径包含空格时命令无法识别的问题。请试试看看是否有效。

    评论

报告相同问题?

问题事件

  • 系统已结题 11月14日
  • 修改了问题 11月6日
  • 创建了问题 11月6日

悬赏问题

  • ¥15 centos7中sudo命令无法使用
  • ¥15 灰狼算法和蚁群算法如何结合
  • ¥15 这是一个利用ESP32自带按键和LED控制的录像代码,编译过程出现问题,请解决并且指出错误,指导如何处理 ,协助完成代码并上传代码
  • ¥20 stm32f103,hal库 hal_usart_receive函数接收不到数据。
  • ¥20 求结果和代码,sas利用OPTEX程序和D-efficiency生成正交集
  • ¥50 求fpga交通信号灯设计Verilog代码
  • ¥50 adb连接不到手机是怎么回事?
  • ¥20 抓取数据时发生错误: get_mooncake_data() missing 1 required positional argument: 'driver'的问题,怎么改出正确的爬虫代码?
  • ¥15 vs2022无法联网
  • ¥15 TCP的客户端和服务器的互联