windows - Powershell 打开系统控制面板而不是执行代码

标签 windows powershell controls system panel

首先,我不是在挑衅,这是正在发生的事情,我不知道为什么。我做了这个小脚本来测试变量范围:

$a = 1

Main

Function Main {
    echo $a
}

现在,我正在执行它。

Windows PowerShell
Copyright (C) 2014 Microsoft Corporation. Alle Rechte vorbehalten.

PS C:\Users\me> & 'C:\backup\variable scopes.ps1'
PS C:\Users\me>

唯一发生的事情是,windows 控制面板鼠标配置窗口打开,允许我调整速度、双击超时等。

我完全说不出话来 :D 不知道是否还有其他人可以让这个最小的例子为他工作,但是如果可以的话请赐教。

每次都这样,我试过重启power shell控制台,万般无奈之下,我什至在变量前加了必要的关键字global来修改作用域,但即便如此也没有输出,而且事情仍然开放。

最佳答案

将您的函数重命名为其他名称。 main 是鼠标控制面板小程序的名称。它正在使用它而不是您的函数。

关于windows - Powershell 打开系统控制面板而不是执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32845932/

相关文章:

powershell - 如何将 PowerShell cmdlet 或函数添加到我的计算机以使其始终可用?

java - 如何改进 3D 游戏的角色控制?

c# - 在 WinForm C# 上捕获 KeyUp 事件

c++ - Windows 中套接字发送缓冲区的大小是多少?

powershell - 如何检查所有返回值是否为真?

windows - Ack 有时不会显示行号并且失去着色

python - 如何从 github pip 安装....powershell 给出错误找不到命令 'git'?

c# - Winforms 等待绘制直到添加控件

c++ - 试图了解进程特权属性

java - 为什么 2008 年的这个简单 Java 示例在我最新的 Eclipse/JDK 中失败了?