命令提示符中的自定义命令/关键字



这是一个非常简单的问题。。。但从我记事起,我就在windows命令提示符中看到过特殊的关键字或命令,它们显然不是像dir cd等这样的系统命令

今天,我用node.js提醒了我这一点,在命令提示符下,我cd’d进入一个director并键入"npm install"。

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

例如,我如何将"堆栈/溢出"与某种能够解析出"溢出"变量的process.exe相关联。

命令行解释器有许多内置函数(例如"cd"、"dir"等)。对于所有其他输入:

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

要查看它,可以找到一个具有可执行文件扩展名的匹配命令,如".exe"、".com"one_answers".bat"。系统范围的变量PATH包含要在其中搜索的文件夹列表。

如果您编写一个名为"stack"的程序,它通常会被完整地称为"stack.exe",并放在编程环境输出二进制文件的任何位置。然后你可以

  1. 使用cd导航到该文件夹,然后键入stack调用它
  2. 使用任何其他文件夹的完整路径规范,如c:UsersDocumentsMyOwnsoftwareStackReleasestack
  3. stack.exe复制到已通过PATH变量扫描的文件夹中
  4. 将包含stack.exe的文件夹添加到您的PATH中

正如您所看到的,这些解决方案都符合上面的查找顺序。

最新更新