windows 环境变量有办法配置类似 Linux 的 alias 那种命令替换功能吗?

2020 年 3 月 4 日
 black11black

如题,简单搜了一下没啥有效信息,不知道关键词是啥。

我想实现比如 Python 通过 pip 安装我的包之后能自动绑定一个命令,类似于pip install pytest 之后 cmd 里运行pytest 就可以直接执行程序。大概看了一下,pytest、grako、nuitka 之类的这些 star 比较高的项目实现的方式都是编译一个二进制文件,然后放到环境目录里,实现直接运行。

windows 有办法像 linux 的 alias 那样定义一个命令吗,比如 alias pytest = 'python -c "import sys"' 这种的,我不就不用编译了?

主要是如果要编译二进制的话似乎要为不同系统都编译一份,本 cicd 菜鸡感觉要实现的话似乎挺麻烦的一件事

1734 次点击
所在节点    问与答
9 条回复
xiri
2020 年 3 月 4 日
写一个 bat 脚本丢到 path 环境命令的目录下就行了
xiri
2020 年 3 月 4 日
@xiri 环境命令-->环境变量
sonyxperia
2020 年 3 月 4 日
ysc3839
2020 年 3 月 4 日
装上 bash 等 shell 就有。个人不建议使用 cmd,虽然很简单,但相比 Unix shell 缺太多必要的功能了,用起来不爽。
rayhy
2020 年 3 月 4 日
imn1
2020 年 3 月 4 日
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="c:\\PathTo\\alias.cmd"

------------------------------
@echo off
chcp 65001
DOSKEY damn=py c:\path\damn_it.py $*
DOSKEY fxxk=py c:\path\fuck.py $*
……
imn1
2020 年 3 月 4 日
另外
PROMPT 命令可以改提示符,想如何美化就自行搜索相关参数
black11black
2020 年 3 月 4 日
@imn1

感谢
black11black
2020 年 3 月 4 日
@ysc3839

这个是考虑用户端的问题,希望用户运行简单一些

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/649774

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX