如何使用Python创建Windows CMD自定义命令?
基于Python实现Windows CMD自定义命令
需求说明
目标是在Windows命令提示符(CMD)中输入自定义命令command1,即可直接输出Hello World!,最终运行效果如下:
Microsoft Windows [Version 10.0.19041.867] (c) 2020 Microsoft Corporation. All rights reserved. C:\Users\User123>command1 Hello World! C:\Users\User123>
实现步骤
- 编写核心Python逻辑
新建一个固定存放自定义命令的目录(比如C:\CustomCmd),在目录下创建command1.py文件,写入最简单的输出代码:print("Hello World!") - 制作CMD可识别的命令入口
在同一个目录下创建和命令同名的批处理文件command1.bat,写入内容:
配置@echo off python "C:\CustomCmd\command1.py" %*%*的作用是让后续自定义命令支持接收外部传入的参数,不影响基础输出功能。 - 配置系统环境变量
- 搜索打开系统的“环境变量”配置面板
- 在当前用户的变量列表中找到
Path项,双击进入编辑 - 新建条目,填入刚才存放脚本的目录路径
C:\CustomCmd,逐级确认保存所有配置
- 效果验证
关闭所有已打开的旧CMD窗口,重启CMD后直接输入command1回车,即可看到Hello World!的输出
注意事项
- 提前确认系统已安装Python,且Python本身的安装路径已加入Path环境变量,否则执行时会提示“python不是内部或外部命令”
- 自定义命令名不要和系统自带CMD命令重名(比如
dir、copy),否则会覆盖系统原有功能 - 后续调整输出内容时,只需要修改
command1.py里的print语句即可,不需要重新配置环境变量
内容的提问来源于stack exchange,提问作者arnav
相关产品推荐
相关产品推荐

