在cmd中添加命令行



是否有任何方法可以在命令提示符上创建命令,就像我想创建一个名为createdirectory的命令(我知道有一个现有的命令,但以此为例)。当我执行命令"createdirectory"它将运行一个python文件。我希望我可以在任何地方运行这个命令,任何磁盘卷或任何文件夹。

如果你知道什么,请给出你的答案。

谢谢!

Shell命令基本上是存储在磁盘上的别名或程序。你可以写你的程序,把它们放在某个目录,并把这个目录路径添加到shell的PATH变量。

假设您有一个名为create.py的程序,它创建目录。您可以按照以下两种方法使它们在shell

上作为命令可用假设create.py存在于/home/bob/scripts目录

创建包装器脚本

  1. 创建一个名为createDirectory的文件,/home/bob/scripts的内容如下

    python /home/bob/scripts/create.py $*
    
  2. /home/bob/scripts添加到PATH

    export PATH="$PATH:/home/bob/scripts"
    
  3. 使用别名

  1. 执行alias命令
    alias createDirectory="python /home/bob/scripts/create.py"
    
  2. 使用

createDirectory <whatever> <arguments> <your> <program> <expects>

注意:您可以将此别名命令和导出命令添加到~/中。Bashrc文件,以便在启动shell时运行

最新更新