首先,我不是在挑衅,这是正在发生的事情,我不知道为什么。我做了这个小脚本来测试变量范围:
$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/