执行本地命令时如何在powershell中关闭".\"?

Mik*_*liy 2 powershell

默认情况下,Powershell在任何本地可执行文件之前都需要".\".因此,要在Powershell中执行本地命令,您需要键入类似的内容

.\foo arg1
Run Code Online (Sandbox Code Playgroud)

如何将需求变为"."关闭,所以我可以像运行一样

foo arg1
Run Code Online (Sandbox Code Playgroud)

什么是"."的正确名称?

Axe*_*xel 7

.是当前目录,\是路径分隔符.这意味着.\foo是foo程序的相对路径.

如果.未包含在您的PATH环境变量中,则必须按上述方式指定它.为避免这种情况,您可以添加.到您的PATH变量中.但根据经验,从不这样做,因为它会带来安全风险.更好地使用.\foo甚至更好地提供绝对路径.