[AI工具从入门到入土] 命令行

个人导航

知乎:https://www.zhihu.com/people/byzh_rc

CSDN:https://blog.csdn.net/qq_54636039

注:本文仅对所述内容做了框架性引导,具体细节可查询其余相关资料or源码

参考文章:各方资料

可执行文件 - xxx.bat

项目 CMD + BAT PowerShell
诞生 DOS 时代,几十年历史 2006 年,全新设计
底层 文本流 .NET 对象(面向对象)
脚本能力 弱:简单循环、容易出错 强:函数、类、异常、复杂逻辑
管道 文本传递(需自己解析字符串) 对象传递(直接拿属性 / 方法)
兼容性 只 Windows Windows + Linux + macOS(跨平台)
微软态度 仅维护、不新增功能 主推、持续更新
1. @echo off

echo off: 不显示接下来输入的指令本身
(但是echo off本身还是会显示出来)

@: 不显示该指令本身

-> 所以脚本bat中常用@echo off起手

2. call

默认情况下, 如果在bat的执行过程中, 该bat调用了其他bat, 则不会再回来执行后续内容了

当前面加上call的时候, 调用完其他bat后, 就会返回回来执行后续内容

CMD

打开方式1: win+r 输入 cmd (shift+enter是管理员模式)

打开方式2: 在 文件夹路径处 输入 cmd

打开方式3: 右键文件夹内空白部分选择在cmd中打开

1. 在cmd里一键启动python环境

创建一个bat加入环境变量, 内容为:

@echo off
call E:\py_uv_env\py-3-11-5\.venv\Scripts\activate

PowerShell

打开方式1: win+r 输入 powershell (shift+enter是管理员模式)

打开方式2: 在 cmd 中输入 powershell

1. 在powershell里一键启动python环境

创建一个bat加入环境变量, 内容为:

@echo off
powershell -NoExit -ExecutionPolicy RemoteSigned -Command "& 'E:\py_uv_env\py-3-11-5\.venv\Scripts\activate.ps1'"

-NoExit: 执行完命令后不退出

-ExecutionPolicy RemoteSigned: 临时允许运行本地脚本
(默认禁止运行 .ps1 脚本)

-Command: 后面跟的是要执行的 PowerShell 命令

&: 用来执行字符串路径表示的脚本

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐