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

2020-03-04 14:29:50 +08:00
 black11black

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

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

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

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

1290 次点击
所在节点    问与答
9 条回复
xiri
2020-03-04 14:37:43 +08:00
写一个 bat 脚本丢到 path 环境命令的目录下就行了
xiri
2020-03-04 14:38:05 +08:00
@xiri 环境命令-->环境变量
sonyxperia
2020-03-04 14:39:29 +08:00
ysc3839
2020-03-04 15:41:35 +08:00
装上 bash 等 shell 就有。个人不建议使用 cmd,虽然很简单,但相比 Unix shell 缺太多必要的功能了,用起来不爽。
rayhy
2020-03-04 15:49:18 +08:00
imn1
2020-03-04 15:59:57 +08:00
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-03-04 16:02:41 +08:00
另外
PROMPT 命令可以改提示符,想如何美化就自行搜索相关参数
black11black
2020-03-04 16:24:07 +08:00
@imn1

感谢
black11black
2020-03-04 16:24:41 +08:00
@ysc3839

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

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

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

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

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

© 2021 V2EX