当前位置: 首页 > news >正文

powershell 中 invoke-expression 报错解决

打开powershell就出现这个报错: 

网上搜了也没有很好的解决办法,抱着一点点期待,问了豆包

 

根据豆包的指示,在终端执行以下 几个命令,报错解决了(开心万岁)

# 移除多余的引号和空路径
$pathArray = ($env:PATH -split ';') | Where-Object { $_ -ne '' -and $_ -notmatch '^"$' }
# 去除多余引号
$cleanedPathArray = $pathArray | ForEach-Object { $_ -replace '"', '' }
# 重新拼接路径
$newPath = $cleanedPathArray -join ';'
$env:PATH = $newPath

给豆包点个赞,太强了

但是使用以上方法,重启powershell之后又会报错

就以管理员身份运行Powershell

  1. 确定 PowerShell 配置文件路径:在 PowerShell 中运行 $PROFILE.CurrentUserAllHosts ,如果文件不存在,可手动创建。
  2. 打开配置文件:运行 notepad $PROFILE.CurrentUserAllHosts ,会用记事本打开该配置文件。
  3. 添加命令:把以下内容复制粘贴到打开的配置文件中:
# 移除多余的引号和空路径
$pathArray = ($env:PATH -split ';') | Where-Object { $_ -ne '' -and $_ -notmatch '^"$' }
# 去除多余引号
$cleanedPathArray = $pathArray | ForEach-Object { $_ -replace '"', '' }
# 重新拼接路径
$newPath = $cleanedPathArray -join ';'
$env:PATH = $newPath

    4. 保存文件:在记事本中点击 “文件” - “保存” ,关闭记事本。

这样,每次启动 PowerShell 时,都会自动执行配置文件中的脚本,实现 PATH 变量按上述方式规范且永久生效。

相关文章:

  • 机器视觉运动控制一体机在背靠背点胶焊锡机上的应用
  • ESP32-C3 Vscode+ESP-IDF开发环境搭建 保姆级教程
  • Apache SeaTunnel部署技术详解:模式选择、技巧与最佳实践
  • 数学建模之最短路径问题
  • 历年南京大学计算机保研上机真题
  • 应用系统适配瀚高报错:字段为numeric,但是表达式为varchar(APP)
  • LearnOpenGL-笔记-其十一
  • Ubuntu开机自动运行Docker容器中的Qt UI程序
  • Prometheus安装及使用(二进制方式)
  • ansible-playbook 进阶 接上一章内容
  • pikachu通关教程-目录遍历漏洞(../../)
  • 【AI-安装指南】Redis Stack 的安装与使用
  • LNMP环境中php7.2升级到php7.4
  • [JVM] JVM内存调优
  • SQL面试提问 :如何计算每个月的订单数量和总金额以及与上个月相比的环比增长率
  • TCP通信与MQTT协议的关系
  • HAProxy 可观测性最佳实践
  • Maven---配置本地仓库
  • 【数据集】基于累计分布函数匹配CDF Matching与多分辨率卡尔曼滤波MKF相结合的地表温度(2002-2020)
  • 交叉编译tcpdump工具
  • 怎么做日本钓鱼网站吗/个人小白如何做手游代理
  • 网站怎样做自适应分辨率大小/seo引擎搜索入口
  • 襄阳购物网站开发设计/百度应用市场下载安装
  • 租用了空间 怎样上传网站程序/前端seo搜索引擎优化
  • 德州手机网站建设/网络运营和网络营销的区别
  • 网站建设报价 东莞/吉林网站seo