自定义命令关键字在命令提示符中 [关闭] 。

问题描述 投票:0回答:2

这可能是一个非常简单的问题......但在我的记忆中,我在windows命令提示符中看到过一些特殊的关键字或命令,而这些关键字或命令显然不是系统命令,如dir cd等。

今天,我在使用node.js时想起了这个问题,我从命令提示符中cd到一个导演,然后输入 "npm install"。

我的问题很简单......关键字命令 "NPM "如何与相应的exe或其他 "命令处理程序 "相关联? 我认为这是非常基本的,但是在互联网上搜索之后,竟然很难找到解释。

例如,我怎样才能将 "堆栈溢出 "与某种能够解析出 "溢出 "变量的进程关联起来。

windows command-prompt
2个回答
3
投票

一个命令行解释器有很多内置的功能(你举的例子中的 "cd"、"dir "等)。对于 其他输入它。

  • 寻找在 当前 夹子
  • 在当前PATH文件夹中查找

查看它是否找到了一个匹配的可执行文件扩展名的命令,如".exe"、".com "和".bat"。系统范围内的变量PATH保存了一个要搜索的文件夹列表。

如果你写了一个叫 "stack "的程序,一般会全称为 "stack.exe",放在你的编程环境输出二进制文件的地方。然后你可以

  1. 使用 cd 导航到该文件夹,并输入 stack 称之为
  2. 使用任何其他文件夹的完整路径规格,如 c:\Users\Documents\MyOwnsoftware\Stack\Release\stack
  3. 拷贝 stack.exe 到已经通过 PATH 变量扫描到的一个文件夹中。
  4. 添加包含 stack.exe 到您的 PATH。

如你所见,这些解决方案都符合上面的查找顺序。

© www.soinside.com 2019 - 2024. All rights reserved.