Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell快速切换可用命令_Shell_Powershell_Command Line - Fatal编程技术网

Powershell快速切换可用命令

Powershell快速切换可用命令,shell,powershell,command-line,Shell,Powershell,Command Line,我在下图中看到,它们正在可用命令和参数之间快速切换。我知道这是一个noob问题,但是有人能告诉我他们是怎么做到的吗?这个功能是否也有一个在其他shell中常见的实际名称 提前谢谢 编辑:我知道shell中会自动完成。然而,在这种情况下,情况并非如此。用户最初键入“-?”,然后在“搜索”、“列表”、“安装”、“升级”等之间快速导航。然后键入“否”并使用“自动完成”,但仍然在可用软件包之间快速导航。稍后添加“-y”参数,它们再次键入“-?”,并在可用参数之间快速导航 你能解释一下怎么做吗。它是否与

我在下图中看到,它们正在可用命令和参数之间快速切换。我知道这是一个noob问题,但是有人能告诉我他们是怎么做到的吗?这个功能是否也有一个在其他shell中常见的实际名称

提前谢谢

编辑:我知道shell中会自动完成。然而,在这种情况下,情况并非如此。用户最初键入“-?”,然后在“搜索”、“列表”、“安装”、“升级”等之间快速导航。然后键入“否”并使用“自动完成”,但仍然在可用软件包之间快速导航。稍后添加“-y”参数,它们再次键入“-?”,并在可用参数之间快速导航


你能解释一下怎么做吗。它是否与“-?”有关?

Chocolate是一个使用NuGet打包基础架构的全局PowerShell执行引擎。如果你曾经在Windows上安装、升级或删除过软件,巧克力是你需要的东西

只需按下向上和向下箭头,即可获取控制台中运行的旧命令

要获得称为powershell intellisense的自动完成功能,只需点击选项卡

要安装它,请使用:

巧克力是Windows最有用的软件包管理器之一

然后,它的所有本机命令以及该commad类型上的intellisense都将在GIF中显示


希望这能澄清你的需要

Chocolate是一个使用NuGet打包基础架构的全局PowerShell执行引擎。如果你曾经在Windows上安装、升级或删除过软件,巧克力是你需要的东西

只需按下向上和向下箭头,即可获取控制台中运行的旧命令

要获得称为powershell intellisense的自动完成功能,只需点击选项卡

要安装它,请使用:

巧克力是Windows最有用的软件包管理器之一

然后,它的所有本机命令以及该commad类型上的intellisense都将在GIF中显示


希望这能澄清你的需要

您可以使用
选项卡
键完成最近的Powershell命令。如果您在windows 10上有新的powershell,您可以使用
CONTROL+SPACE
查看所有可用的命令intellisense。您还可以使用powershell_ise.exe查看编写脚本的GUI并轻松编辑

例如:

写入>>
get comm
,然后按
TAB
这将通过
get命令完成

编写>>“获取pr”,然后按
选项卡
这将完成
获取打印配置
并再次按
选项卡
,您将看到
获取打印机
等在命令之间切换

您可以使用
选项卡
键完成最近的Powershell命令。如果您在windows 10上有新的powershell,您可以使用
CONTROL+SPACE
查看所有可用的命令intellisense。您还可以使用powershell_ise.exe查看编写脚本的GUI并轻松编辑

例如:

写入>>
get comm
,然后按
TAB
这将通过
get命令完成

编写>>“获取pr”,然后按
选项卡
这将完成
获取打印配置
并再次按
选项卡
,您将看到
获取打印机
等在命令之间切换

要拥有此功能,请以管理员身份打开Powershell并运行以下命令,以便在您的计算机上安装Chocolate:

iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
您应该获得类似以下内容的输出:

安装完成后,关闭Powershell窗口并重新打开新窗口

现在,请尝试以下命令:

choco
后接空格-->现在按tab键,查看是否可以循环使用可用的命令:)

基本上,他们写了一个powershell(模块),“正如我在评论中写的那样”,后来他们把它(dot-sourceed)源代码化以允许此功能

您可以通过以下路径查看此脚本:

c:\ProgramData\Chocolate\helpers\ChocolateyTabeExpansion.ps1


要拥有此功能,请以管理员身份打开Powershell,并运行以下命令,以便在您的计算机上安装Chocolate:

iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
您应该获得类似以下内容的输出:

安装完成后,关闭Powershell窗口并重新打开新窗口

现在,请尝试以下命令:

choco
后接空格-->现在按tab键,查看是否可以循环使用可用的命令:)

基本上,他们写了一个powershell(模块),“正如我在评论中写的那样”,后来他们把它(dot-sourceed)源代码化以允许此功能

您可以通过以下路径查看此脚本:

c:\ProgramData\Chocolate\helpers\ChocolateyTabeExpansion.ps1


看起来他们有一个powershell模块,但对于外部exe和程序来说,它不能像那样工作。Powershell autocomplete仅适用于内部cmdlet。同样,只有Chocolate为Powershell编写了Powershell模块,它才能工作。也许在他们的网站上进行一些挖掘会让事情变得清晰一些:)但即使他们没有,你可以自己编写相同的功能:)JungelJeem:看来多年来,Chocolate已经允许你用自己的PowerShell模块和函数扩展Chocolate。看起来他们有一个PowerShell模块。对于外部exe和程序,Compleate的工作方式与此不同。Powershell autocomplete仅适用于内部cmdlet。同样,只有Chocolate为Powershell编写了Powershell模块,它才能工作。也许在他们的网站上进行一些挖掘会让事情变得更清楚一些:)但是e