PCYO 评测夜鸥 六度计算世界

少年强 则 中国强

[Windows]双击bat(批处理文件)使用pwsh来执行方法

windows锁死绑定bat到CMD的执行

这个方法不用修改系统关联, 只需要在原先bat文件内加上以下内容,即可双击bat但是执行的是powershell, 内容还是bat的
重点: 原bat内容头部添加

  1. 方法1,绑定到powershell

    if not "%~1"=="__PWSH_RUN__" (pwsh -NoExit -Command "& {Start-Process cmd.exe -ArgumentList '/c \"\"%~f0\" __PWSH_RUN__\"' -NoNewWindow}" & exit /b)
  2. 方法2,绑定到终端 Window Terminal 推荐

    if not "%~1"=="__WT_PWSH__" (wt -w 0 nt -p "PowerShell" cmd.exe /c "\"%~f0\" __WT_PWSH__" & exit /b)
    cd /d "%~dp0"
    

优点

可以兼容多彩渲染,多彩日志输出

本原创文章未经允许不得转载 | 当前页面:PCYO 评测夜鸥 六度计算世界 » [Windows]双击bat(批处理文件)使用pwsh来执行方法

---根据政策和法规,评论已关闭!---